所以,这是我的问题。我有两栏:
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)