我在熊猫中有一个数据框:

(index) amount

0.0 0   73.74770979
0.0 1   34.36146516000001
1.0 0   25.759792399999995
1.0 1   117.37044276999995


我想要一个这样的DataFrame:

index  amount_0, amount_1
0.0    73....    34...
1.0    25....    117...


我怎样才能做到这一点。我的索引列由“小时”和“边”列组成。

最佳答案

关于使用unstack()呢?这使您可以指定要“取消堆栈”的索引级别:

df = df.unstack(level=1)
df
             amount
ind2          0           1
ind1
0.0   73.747710   34.361465
1.0   25.759792  117.370443

10-08 05:02