我试图使用pandas读取一个包含科学计数法的csv文件。
当它读取这些值时,它没有捕获到真正的底层数字。当我重新使用数据时,真实值会丢失。
df = pd.read_csv('0_IDI_Submitter_out.csv')
我试图保留的基本真值如下:
INPUT: Extra 1
0 8921107
1 56300839420000
2 56207557000000
然而,pandas将其读取为:
INPUT: Extra 1
0 8921107
1 5.63008E+13
2 5.62076E+13
如果我尝试编写新的csv或使用这些数据,数值将显示为:
INPUT: Extra 1
0 8921107
1 56300800000000
2 56207600000000
我该如何让pandas读取真实数字而不是科学记数法,因为这会导致转换错误?
np.int64
表示,并且pandas可以成功读取它们。请以纯文本形式展示完整的csv文件。如果您是从Excel中编写的,问题可能出在那里... - undefined