无法使用pandas从tsv文件中获取正确的输出

时间:2017-07-07 22:11:18

标签: python csv pandas spyder

我有一个tsv文件,我试图在熊猫的帮助下阅读。文件的前两行没有用,需要忽略。虽然,当我得到输出时,我得到两列的形式。第一列的名称是Index,第二列的名称是csv文件中的随机行。

import pandas as pd

data = pd.read_csv('zahlen.csv', sep='\t', skiprows=2)

请参阅下面的截图。 enter image description here

第二列名称以粗体黑色显示,这是文件中的一行。此外,使用'\ t'作为分隔符不会分隔不同列中的值。我正在使用Spyder IDE。我在这里做错了吗?

1 个答案:

答案 0 :(得分:2)

试试这个:

data = pd.read_table('zahlen.csv', header=None, skiprows=2)

read_table()更适合tsv文件,read_csv()是更专业的版本。然后header=None将生成第一行数据,而不是标题。