我有Fila\u ID,MIHF\u ID和Total。我需要将MIHF\u ID转换为基于total的列。每个Filaa\u ID都有多个MIHF\u ID。我试过使用Pivot,但这对集群没有帮助。我也需要全栏。你知道吗
FILA_ID MIHF_ID Total
0 1514 34338 249525.220
1 1484 34338 240921.760
2 1514 30927 222260.790
3 1484 30929 214958.440
4 10481 34338 209155.460
... ... ... ...
289783 10070 973713 0.000
289784 422 973713 0.000
289785 312 31563 0.000
289786 556 973713 0.000
289787 29 973713 0.000
我已经尝试使用group-by和unstacking,但是我无法选择转换的列。你知道吗
df_ = df.groupby(['FILA_ID','MIHF_ID'])['Total'].sum().unstack(fill_value=0)
我希望有Fila\u ID和MIHF\u ID以及total作为列。你知道吗
如果我没弄错你的问题,像这样?你知道吗
相关问题 更多 >
编程相关推荐