Python 熊猫读取\u csv修改的原始数据

Python 熊猫读取\u csv修改的原始数据,python,pandas,Python,Pandas,我有一个csv文件: 2017年7月20日,美国广播公司,美国,2017年,,,,37.7,F 2017年7月20日,美国广播公司,V,2017,39.295,F 使用后 pd.read_csv(路径,标题=无) 数字已更改为: data[7][1] Out[3]: 37.700000000000003 data[7][2] Out[4]: 39.295000000000002 有没有人想到这个问题的原因和解决方法? 提前感谢这是由于以下原因造成的问题 如果确实需要精确的数字,则需要使用十进

我有一个csv文件:

2017年7月20日,美国广播公司,美国,2017年,,,,37.7,F

2017年7月20日,美国广播公司,V,2017,39.295,F

使用后

pd.read_csv(路径,标题=无)

数字已更改为:

data[7][1]
Out[3]: 37.700000000000003

data[7][2]
Out[4]: 39.295000000000002
有没有人想到这个问题的原因和解决方法? 提前感谢

这是由于以下原因造成的问题

如果确实需要精确的数字,则需要使用十进制数据类型:

from decimal import Decimal
df['column'] = df['column'].astype(Decimal)