熊猫:如何从没有索引的csv文件读取多索引列数据帧?

时间:2020-07-22 21:05:18

标签: python pandas dataframe

我有一个.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

1 个答案:

答案 0 :(得分:0)

当您阅读csv

pd.read_csv("path", header=[0, 1])