我是 Pandas 的新手,正在尝试在日期框架上进行一些转换,但到达了封闭路径。

我的数据框是:

  entity_name  request_status  dcount
0  entity1          0           1
1  entity1          1           6
2  entity1          2          13
3  entity2          1           4
4  entity2          2           7

我需要此数据框如下所示:
index      0      1      2
entity1    1      6      13
entity2    0      4      7

如图所示,我将entity_name列作为没有重复的索引,而request_status列中的列名称和dcount中的值

所以请任何人可以帮助我做到这一点?

非常感谢

最佳答案

您可以使用pivot_table:

a = pd.pivot_table(df, values = 'dcount', index='entity_name', columns='request_status').fillna(0)
a = a.astype(int)

10-08 08:40