读取csv多索引数据帧

2024-10-02 20:35:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下csv:

               value    value   value   value ...
id             1        1       1       2
indic          1        2       3       1
valuedate           
05/01/1970    1.0       2.0     3.2     5.2
06/01/1970    4.1       ...
07/01/1970          
08/01/1970      

我想在pandas数据帧中读取,因此我执行以下操作:

^{pr2}$

但得到以下错误:

IndexError: Too many levels: Index has only 1 level, not 2

我怀疑多重索引可能有错误,但我不知道如何使用read_csv的参数来解决这个问题。 (注意:valuedate是索引列的名称)

我想把这些数据放入一个多索引的数据帧中:id列下的几个indic子列。在


Tags: csv数据idpandasindexvalue错误many
1条回答
网友
1楼 · 发布于 2024-10-02 20:35:50

文件.csv

               value    value   value   value
id             1        1       1       2
indic          1        2       3       1
valuedate           
05/01/1970    1.0       2.0     3.2     5.2

执行:

^{pr2}$

输出:

            value  value.1  value.2  value.3
id            1.0      1.0      1.0      2.0
indic         1.0      2.0      3.0      1.0
valuedate     NaN      NaN      NaN      NaN
05/01/1970    1.0      2.0      3.2      5.2

相关问题 更多 >