我有一个像
这样的坐标的文件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]
答案 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()
它确实有效。