我正在尝试使用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
获取我想要的结果?
答案 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