我有一个数据框,其中包含一列“工资”,我想提取数字,因为此列包含这样的格式:“€123K”,所以我只想保留两个字符€和K之间的数字字符串,以便我得到一个只有数字的新列“ Wage2”。
我认为需要extract
,如果所有值都是整数,则可以通过astype
以下方式转换:
df = pd.DataFrame({'Wage':['€123K', '€723K']})
df['Wage2'] = df['Wage'].str.extract('€(.*?)K', expand=False).astype(int)
print (df)
Wage Wage2
0 €123K 123
1 €723K 723
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句