计算Python中两个链接列的频率



所以,这是我的问题。我有两栏:

level | people
low  | person1
low  | person1
high | person1
high | person2
medium| person2

我想在另一个单元格中写一个这样的表:

people |low|medium|high|
person1 | 2 |   0  |  1 |
person2 | 0 |   1  |  1 |

我正在尝试使用panda(groupby,value_count…(和openpyxl,但似乎什么都不起作用,而且a无法手动完成,因为这是一张有一千个值的表。请帮帮我。

我认为这是pivot_table的一个很好的用途

df.pivot_table(columns='level', index='people', aggfunc='size').fillna(0)

最新更新