熊猫阅读csv正在移动列
我想创建一个有4个空列的csv文件的数据框。当我在LibreOffice或Excel上打开它时,它可以正确识别空列。但是,使用DataFrame.read_csv()打开时,最终会将列的值移动一位。熊猫阅读csv正在移动列
我该如何解决这个问题?这似乎是熊猫.read_csv方法的一个问题。 我的代码确实是标准
import pandas as pd
df = pd.DataFrame.read_csv('csv_file.csv', sep=',')
df.head()
我改变了标题和使用
df = pd.DataFrame.read_csv('csv_file.csv', sep=',', index_col=False).
这解决了这个问题,但现在我在以前的标题是什么造成的?
看来你需要的参数index_col=False
对DONT阅读第一列索引read_csv
,sep=','
参数可以被忽略,因为默认:
df = pd.read_csv('csv_file.csv', index_col=False)
你的样品:
df = pd.read_csv('teste2.csv', index_col=False)
print (df)
Header1 Header2 Header3 Unnamed: 3 Unnamed: 4 Header4 Header5 Header6 \
0 ptn M00001 0 NaN NaN 2 0 0
Header7 Header8 ... Header22 Header23 Header24 Header25 \
0 0 -31.573 ... -0.375 0.0 -64.168 276.586
Header26 Header27 Unnamed: 29 Unnamed: 30 Header28 Header29
0 -0.232 0.0 NaN NaN 0.702 1.0
[1 rows x 33 columns]
都没有工作。我不知道发生了什么事。当用gedit打开csv时,我可以看到空列。熊猫在做什么是一个谜。 –
我现在测试它,它完美的工作。所以它似乎有一些数据问题。如果你愿意,可以把我的档案寄给我的电子邮件,我可以查看它。还有什么是你的熊猫版本? 'print(pd.show_versions())'? – jezrael
熊猫:0.19.0。我会发送文件的修改版本。 IP问题。 –
请给csv文件。如果它太大,你可以上传gist.github.com并发布一个链接。 –
试试这个:'df = pd.DataFrame.read_csv('csv_file.csv',sep =',',index_col = 0)' – MaxU
没有用。仍在转移。 –