我该如何将这些参数展平:

          PARAM_A           PARAM_B              PARAM_C
0        0.020087          0.689655             0.001172
1        0.083058          0.336634             0.012243
2        0.108894          0.320423             0.022950


行索引是观察期。变成这样的东西:

  PARAM_A_0  PARAM_A_1  PARAM_A_2  PARAM_B_0  PARAM_B_1  PARAM_B_2 ...
?  0.020087   0.083058   0.108894   0.689655   0.336634   0.320423 ...


我在索引中放入了?,因为我不确定它应该是什么。

最佳答案

这是使用stack的一种方法

s=df.stack()
s.index=s.index.map('{0[1]}_{0[0]}'.format)
s=s.to_frame().T
s
   PARAM_A_0  PARAM_B_0  PARAM_C_0    ...      PARAM_A_2  PARAM_B_2  PARAM_C_2
0   0.020087   0.689655   0.001172    ...       0.108894   0.320423    0.02295
[1 rows x 9 columns]

09-28 12:05