所以,这是我的问题。我有两列:
level | people
low | person1
low | person1
high | person1
high | person2
medium| person2
我想在另一个单元格中写一个像这样的表:
people |low|medium|high|
person1 | 2 | 0 | 1 |
person2 | 0 | 1 | 1 |
我正在尝试使用pandas(groupby,value_count ...)和openpyxl,但是没有任何效果,并且不能手动执行,因为它是一个具有一千个值的工作表。请帮助。
答案 0 :(得分:1)
我认为pivot_table
df.pivot_table(columns='level', index='people', aggfunc='size').fillna(0)