我有数据集。列的名称是工资。
列的元素包含K个值。我要替换K值。
data['Wage']=data['Wage'].replace("K","")
但这是行不通的。
my code is here
最佳答案
您还可以使用:
df = pd.DataFrame({'Wage': ['$200k', '$500']})
df['Wage'] = df['Wage'].str.split('k', expand=True)[0]
print(df)
输出:
Wage
0 $200
1 $500
要么
df['Wage'] = df['Wage'].str.replace(r'k', '')
print(df)
输出:
Wage
0 $200
1 $500
关于python - Pandas 列值替换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55077019/