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

Unable to get correct output from tsv file using pandas

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

import pandas as pd

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

请参考下面的截图。

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

试试这个:

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

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