使用.read_csv读取所有csv文件行

时间:2015-04-14 03:22:49

标签: python pandas

我正在尝试使用csv阅读简单的pandas文件,但我无法弄清楚如何不输掉"第一行。

例如:

my_file.csv

看起来像这样:

45
34
77

但是当我试图阅读它时:

In [18]: import pandas as pd

In [19]: df = pd.read_csv('my_file.csv', header=False)

In [20]: df
Out[20]: 
   45
0  34
1  77

[2 rows x 1 columns]

这不是我想要的,我希望有3行。我希望我的DataFrame看起来完全像这样:

In [26]: my_list = [45,34,77]

In [27]: df = pd.DataFrame(my_list)

In [28]: df
Out[28]: 
    0
0  45
1  34
2  77

[3 rows x 1 columns]

如何使用.read_csv获取我想要的结果?

1 个答案:

答案 0 :(得分:1)

是的,这是一个UI问题。我们应该处理False;现在它认为你想要第0行的标题(== False。)改为使用None

>>> df = pd.read_csv("my_file.csv", header=False)
>>> df
   45
0  34
1  77
>>> df = pd.read_csv("my_file.csv", header=None)
>>> df
    0
0  45
1  34
2  77