我有一个.csv文件,没有索引列,其中前两行构成了多索引的一部分,例如如果在excel中打开,它将如下所示:
Header1 Header1 Header1 Header2 Header2 Header2
a b c a b c
1 2 3 11 22 33
4 5 6 44 55 66
如果我使用pd.read_csv("path", index_col=False)
打开它,则第二个标题行(a,b,c)将被视为数据帧的第一行,例如
Header1 Header1 Header1 Header2 Header2 Header2
0 a b c a b c
1 1 2 3 11 22 33
2 4 5 6 44 55 66
但是当我尝试传递多索引参数:pd.read_csv("path", index_col=False, header=[0, 1])
时,出现错误: ValueError:在指定多索引标头时index_col必须仅包含行号。我认为这与我的csv行未编号但我不确定该怎么办甚至是这种情况有关。
有人可以帮助我获得以下内容的输出吗?
Header1 Header2
a b c a b c
0 1 2 3 11 22 33
1 4 5 6 44 55 66
答案 0 :(得分:0)
当您阅读csv
pd.read_csv("path", header=[0, 1])