熊猫在浮点数末尾创建不存在的多余数字

时间:2019-06-29 14:05:14

标签: python-3.x pandas csv

让我们考虑以下简单的csv文件

end_beat
2.989583333
1.989583333
2.989583333

熊猫方法

当我尝试使用熊猫通过以下代码读取此csv文件

import pandas as pd
df = pd.read_csv('debug.csv')
print(df['end_beat'][1])

我知道了

  

1.9895833330000001

Python csv库方法

但是,当我使用另一种方法读取数据时,一切都很好

import csv

with open('debug.csv') as f:
    df = csv.DictReader(f)
    next(df)['end_beat']
    print(next(df)['end_beat'])
  

1.989583333

只有熊猫返回的结果存在此问题,如何摆脱多余的零?

0 个答案:

没有答案