繁体   English   中英

在由熊猫中两个特定字符分隔的列中提取子字符串

[英]Extract a substring in a column which is delimited by two specific characters in Pandas

我有一个数据框,其中包含一列“工资”,我想提取数字,因为此列包含这样的格式:“€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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM