使用熊猫忽略符号并仅选择数值

数据挖掘 Python 数据清理 熊猫
2022-03-01 20:55:50

在一个字段中,我有“U$ 192,0”之类的条目。在熊猫上工作,我如何忽略非数字数据并只获取数字部分?

1个回答

str.strip如果前缀是固定的或str.replace不是,则使用:

data = pandas.Series(["U$ 192.0"])
data.str.replace('^[^\d]*', '').astype(float)

这将删除数字左侧的所有非数字字符,并强制转换为浮点数。