【发布时间】:2018-01-21 13:51:03
【问题描述】:
如何使用多个变量名称和值融合 pandas 数据框?我有以下数据框,它在 for 循环中改变了它的形状。在其中一次 for 循环迭代中,它看起来像这样:
ID Cat Class_A Class_B Prob_A Prob_B
1 Veg 1 2 0.9 0.1
2 Veg 1 2 0.8 0.2
3 Meat 1 2 0.6 0.4
4 Meat 1 2 0.3 0.7
5 Veg 1 2 0.2 0.8
我需要把它融化成这样:
ID Cat Class Prob
1 Veg 1 0.9
1 Veg 2 0.1
2 Veg 1 0.8
2 Veg 2 0.2
3 Meat 1 0.6
3 Meat 2 0.4
4 Meat 1 0.3
4 Meat 2 0.7
5 Veg 1 0.2
5 Veg 2 0.8
在 for 循环期间,数据框将包含不同数量的类及其概率。这就是为什么我正在寻找一种适用于我所有 for 循环迭代的通用方法。我看到了 question 和 this 但它们没有帮助!
【问题讨论】: