2015-10-17 75 views
3

见下文实例CSV文件:熊猫read_csv功能是阅读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 

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

回答

4

的问题是,当你通过index_col=0参数read_csv(),它采用0th列作为索引列,因此在产生数据帧,A是索引。

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

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

我去掉了一些其他关键字参数以及 -

  • header=0,报头是0默认如果names参数不通过。
  • sep=',',分隔符默认为','