我在文本文件中有以下格式的文件,我试图读入一个pandas数据帧.
895|2015-4-23|19|10000|LA|0.4677978806|0.4773469340|0.4089938425|0.8224291972|0.8652525793|0.6829942860|0.5139162227|
Run Code Online (Sandbox Code Playgroud)
如您所见,输入文件中的浮点后有10个整数.
df = pd.read_csv('mockup.txt',header=None,delimiter='|')
Run Code Online (Sandbox Code Playgroud)
当我尝试将其读入数据帧时,我没有得到最后4个整数
df[5].head()
0 0.467798
1 0.258165
2 0.860384
3 0.803388
4 0.249820
Name: 5, dtype: float64
Run Code Online (Sandbox Code Playgroud)
如何获得输入文件中的完整精度?我有一些需要执行的矩阵操作,所以我不能把它作为字符串.
我发现我必须做些什么,dtype但我不知道应该在哪里使用它.