从文件读取时缺少第一行 - Python Pandas

时间:2015-10-05 03:06:46

标签: python pandas

我有一个像

这样的坐标的文件
1  1
1  2
1  3
1  4
1  5

等等

它们中没有零。我尝试使用逗号和制表符作为分隔符但仍然遇到同样的问题。 现在,当我将输出打印到屏幕上时,我看到了一些非常奇怪的东西。看起来它错过了第一行。

运行pa.read_csv('co-or.txt',sep='\t')后的输出如下

   1  1
0   1  2
1   1  3
2   1  4
3   1  5

等等.. 我不确定我是否遗漏了任何争论。

当我尝试使用np.array将其转换为numpy数组时,它再次缺少第一行,因此第一个元素[1 1]

2 个答案:

答案 0 :(得分:7)

df = pd.read_csv('data.csv', header=None)

您需要指定header=None,否则pandas将第一行作为标题。

如果您想给他们一个有意义的名字,您可以使用names

df = pd.read_csv('data.csv', header=None, names=['foo','bar'])

花一些时间与大熊猫Documentation一起熟悉他们的API。这个是read_csv

答案 1 :(得分:-1)

你可以试试这个:

file = open('file.dat','r')
lines = file.readlines()
file.close()

它确实有效。