如何在pandas中更改索引和转置

3

我是一名新手,在学习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

我需要这个数据帧(dataframe)像下面这样:
index      0      1      2
entity1    1      6      13
entity2    0      4      7

如图所示,我将entity_name列作为索引,并从request_status列中选择列名,从dcount中选择值,同时去除重复项。
请问是否有人能帮我完成这个任务?
非常感谢。
2个回答

3

常规的透视表同样有效:

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

2
你可以使用 数据透视表

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

难以置信,非常感谢,它运行良好且正确。但我有一个简单的问题,数字是浮点数,我能在新的df中将它们变成整数吗? - Hisham

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接