繁体   English   中英

如何使用 Pandas 处理浮点数中的小数点分隔符?

[英]how to handle decimal separator in float using Pandas?

所以基本上我有一个 csv 文件,它由两列组成,其中数据分别是电影院名称和价格。 (电影名称中的数据都是字符串,而价格是 float64,但可能有像12,000.03,025.54这样的例子,我希望它是12000.03025.54
我首先尝试了正常的 read_csv

df.read_csv('file')

但事实证明float64被解析为Object ,这不是我想要的。 我读了这篇post ,但那里的解决方案假设他们知道该列中的列名和数据类型。
假设我不知道列名是什么,我将如何有效地处理浮点数中的逗号分隔符并将其变为浮点数而不是 object?
请注意,我只想处理“,”,仅用于浮点数据而不是字符串数据。
谢谢你的帮助。。

Pandas read_csv function 有一个thousands位参数,您可以将其指定为,而不是默认的.

df.read_csv('file', thousands=',')

暂无
暂无

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

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