【发布时间】:2016-08-22 21:43:05
【问题描述】:
我在一个文本文件中有以下格式的文件,我正在尝试将其读入 pandas 数据帧。
895|2015-4-23|19|10000|LA|0.4677978806|0.4773469340|0.4089938425|0.8224291972|0.8652525793|0.6829942860|0.5139162227|
如您所见,输入文件中的浮点数后面有 10 个整数。
df = pd.read_csv('mockup.txt',header=None,delimiter='|')
当我尝试将其读入数据帧时,我没有得到最后 4 个整数
df[5].head()
0 0.467798
1 0.258165
2 0.860384
3 0.803388
4 0.249820
Name: 5, dtype: float64
如何获得输入文件中的完整精度?我有一些需要执行的矩阵运算,所以我不能将它转换为字符串。
我发现我必须对dtype 做点什么,但我不确定应该在哪里使用它。
【问题讨论】:
标签: python csv pandas numpy floating-accuracy