我知道如何将行分解为列,但如何处理以下dataframe
行?
date | dummy | avg | lable |
---|---|---|---|
1-19 | 1 | 20 | l1 |
1-19 | 0 | 40 | l1 |
1-27 | 1 | 100 | l2 |
1-27 | 0 | 140 | l2 |
预计dataframe
人:
date | avg_t | avg_c | lable |
---|---|---|---|
1-19 | 20 | 40 | l1 |
1-27 | 100 | 140 | l2 |
当dummy
等于1时,avg
等于20,并作为一列重命名为avg_t
.与第avg_c
列类似.
我试过:
df.groupby(['dummy','avg']).size().unstack
但是,它不起作用.