在一个领域,我有“ U $ 192,0”之类的条目。在大熊猫上工作,我如何忽略非数值数据而仅获得数值部分?

有帮助吗?

解决方案

利用 str.strip 如果前缀已修复或 str.replace 如果不:

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

这将删除数字左侧的所有非数字字符,并铸造为浮动。

许可以下: CC-BY-SA归因
scroll top