创建具有列名和堆栈结果值的新列 Pandas

时间:2021-04-08 04:21:11

标签: python pandas pivot

我想旋转我的 Pandas 数据框,以便我可以创建新列,其值为这些列的名称,然后“堆叠”结果。对不起,我不知道如何用英语表达好我会在下面贴一个例子。

当前数据帧:

   Country      City  metric1  metric2
0      USA  New York      1.0      6.0
1   France     Paris      2.0      7.0
2  England    London      3.0      8.0
3    Spain    Madrid      4.0      9.0
4    Italy      Rome      5.0     10.0

所需的输出数据帧:

 country      city score_name  actual_score
0      USA  New York    metric1           1.0
1   France     Paris    metric1           2.0
2  England    London    metric1           3.0
3    Spain    Madrid    metric1           4.0
4    Italy      Rome    metric1           5.0
5      USA  New York    metric2           6.0
6   France     Paris    metric2           7.0
7  England    London    metric2           8.0
8    Spain    Madrid    metric2           9.0
9    Italy      Rome    metric2          10.0

0 个答案:

没有答案
相关问题