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

pr3*_*338 4 python csv pandas

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

A,B,C 
d,e,f 
g,h,i 
Run Code Online (Sandbox Code Playgroud)

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

我试过这个:

df = pd.read_csv("example.csv", header=0, sep=",", index_col=0, parse_dates=True)
Run Code Online (Sandbox Code Playgroud)

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

  B C 
A 
d e f
g h i
Run Code Online (Sandbox Code Playgroud)

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

Ana*_*mar 6

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

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

df = pd.read_csv("example.csv", parse_dates=True)
Run Code Online (Sandbox Code Playgroud)

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

  • header=0,如果names未传递参数,则标头默认为0 .
  • sep=',',分隔符是','默认的.