从长到宽的DataFrame转换

时间:2019-11-10 17:29:45

标签: python pandas dataframe

我正在尝试转换以下形式的数据框:

Record  Value1 Value2 Value3
   0       1      2      3
   0       4      5      6
   0       7      8      9
   1       1      2      3
   1       4      5      6
   1       7      8      9
   2       1      2      3
   2       4      5      6
   2       7      8      9

为宽格式,其中行包含所有相关值,如下所示:

Record  Value1_1 Value2_1 Value3_1 Value1_2 Value2_2 Value3_2 Value1_3 Value2_3 Value3_3
   0        1      2         3         4        5       6        7        8        9
   1        1      2         3         4        5       6        7        8        9
   2        1      2         3         4        5       6        7        8        9

我一直在尝试使用数据透视表,pivot_table和reindex方法,但是我要么在“列值不是一维”上得到了隐秘的错误,要么是其他无法描述的错误。

有关如何执行此操作的任何线索?枢轴索引和多索引是非常复杂的主题,我仍然无法绕开它们:(

谢谢!

0 个答案:

没有答案