Python 列值替换为

Python 列值替换为,python,pandas,Python,Pandas,我有数据集。列的名称是工资。 列的元素包含K个值。我想替换K值 data['Wage']=data['Wage'].replace("K","") 但它不起作用 您可以使用: data['Wage']=data['Wage'].replace("K","",regex=True) 或: 您还可以使用: df = pd.DataFrame({'Wage': ['$200k', '$500']}) df['Wage'] = df['Wage'].str.split('k', expand=Tru

我有数据集。列的名称是工资。 列的元素包含K个值。我想替换K值

data['Wage']=data['Wage'].replace("K","")
但它不起作用

您可以使用:

data['Wage']=data['Wage'].replace("K","",regex=True)
或:

您还可以使用:

df = pd.DataFrame({'Wage': ['$200k', '$500']})
df['Wage'] = df['Wage'].str.split('k', expand=True)[0]
print(df)
输出:

   Wage
0  $200
1  $500
   Wage
0  $200
1  $500

df['Wage'] = df['Wage'].str.replace(r'k', '')
print(df)
输出:

   Wage
0  $200
1  $500
   Wage
0  $200
1  $500

@Raşitİri也检查一下:
df['Wage'].str.strip('k')