Pandas read_csv函数正在读取csv头错误

时间:2015-10-17 06:25:51

标签: python csv pandas

请参阅下面的示例csv文件:

A,B,C 
d,e,f 
g,h,i 

大写字母的第一行是我的标题

我试过了:

df = pd.read_csv("example.csv", header=0, sep=",", index_col=0, parse_dates=True)

创建的数据框看起来像这样,标题搞砸了。

  B C 
A 
d e f
g h i

任何人都知道为什么或如何手动修复此问题?

1 个答案:

答案 0 :(得分:6)

问题在于,当您将index_col=0参数传递给read_csv()时,它会将0th列作为索引列,因此在您生成的DataFrame中,A是索引。

如果您不想将A作为索引,则应该省略index_col=0参数。示例 -

df = pd.read_csv("example.csv", parse_dates=True)

我也删除了一些其他关键字参数 -

  • header=0,如果未传递names参数,则标头默认为0。
  • sep=',',默认情况下,分隔符为','