【发布时间】:2020-10-15 04:51:07
【问题描述】:
我有多个列包含欧洲格式的数字,例如
1.630,78
它们在前面或末尾有不同的字符(€、%),所以我不能使用 pandas 转换器功能。
pd.read_csv("file.csv", decimal=',', separator={"col1": float, "col": float}
不会工作,因为我必须先删除标志,我只能在阅读整个文件后才能做到。
Search and replace dots and commas in pandas dataframe
没用,我得到了一个
ValueError: could not convert string to float: ''
但每一行都有一个条目
如何将特定列中的这些字符串更改为浮点数?
【问题讨论】:
标签: pandas floating-point numbers digit-separator