在熊猫中使用read_csv时丢失精度
我在文本文件中具有以下格式的文件,我试图将其读取为pandas dataframe。
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
的事情,但我不确定应该在哪里使用它。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它仅是显示问题,请参见 docs :
edit :(谢谢
It is only display problem, see docs:
EDIT: (Thank you Mark Dickinson):