我有数据集。列的名称是工资。
列的元素包含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/

10-12 15:58