请参阅下面的示例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
任何人都知道为什么或如何手动修复此问题?
答案 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=','
,默认情况下,分隔符为','
。