Python 列值替换为
我有数据集。列的名称是工资。 列的元素包含K个值。我想替换K值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
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')