You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Pandas将DataFrame中的值1.0替换为字符'T'

替换DataFrame指定列的特定值

你可以通过以下两种常用方法实现将loan列中所有1.0替换为字符'T':

方法1:使用replace()函数

这是最直接的批量替换方式,操作简单高效:

import pandas as pd

# 构造示例DataFrame(替换前)
df = pd.DataFrame({'loan': [1.0, 1.0]})

# 执行替换,若要直接修改原DataFrame可添加inplace=True参数
df['loan'] = df['loan'].replace(1.0, 'T')

方法2:使用loc索引定位赋值

通过条件筛选精准定位目标行后赋值,适合需要自定义替换范围的场景:

import pandas as pd

# 构造示例DataFrame(替换前)
df = pd.DataFrame({'loan': [1.0, 1.0]})

# 定位loan列值为1.0的行,替换为'T'
df.loc[df['loan'] == 1.0, 'loan'] = 'T'

两种方法执行后,最终的DataFrame结果如下:

loan
0    T
1    T

内容的提问来源于stack exchange,提问作者QZhu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 15:15:35