gpt4 book ai didi

计数的python数据透视表

转载 作者:行者123 更新时间:2023-12-05 01:38:15 26 4
gpt4 key购买 nike

我有一个数据框 df 如下:

| id | movie | value |
|----|-------|-------|
| 1 | a | 0 |
| 2 | a | 0 |
| 3 | a | 20 |
| 4 | a | 0 |
| 5 | a | 10 |
| 6 | a | 0 |
| 7 | a | 20 |
| 8 | b | 0 |
| 9 | b | 0 |
| 10 | b | 30 |
| 11 | b | 30 |
| 12 | b | 30 |
| 13 | b | 10 |
| 14 | c | 40 |
| 15 | c | 40 |

我想创建一个 2X2 的计数数据透视表,如下所示:
| Value | count(a) | count(b) | count ( C ) |
|-------|----------|----------|-------------|
| 0 | 4 | 2 | 0 |
| 10 | 1 | 1 | 0 |
| 20 | 2 | 0 | 0 |
| 30 | 0 | 3 | 0 |
| 40 | 0 | 0 | 2 |

我可以使用行和列标签在 Excel 中轻松完成此操作。我如何使用 Python 做到这一点?

最佳答案

通过使用 pd.crosstab

pd.crosstab(df['value'],df['movie'])
Out[24]:
movie a b c
value
0 4 2 0
10 1 1 0
20 2 0 0
30 0 3 0
40 0 0 2

关于计数的python数据透视表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47320563/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com