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

时间:2018-11-19 18:06:38

标签: python pandas

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

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,但是没有任何效果,并且不能手动执行,因为它是一个具有一千个值的工作表。请帮助。

1 个答案:

答案 0 :(得分:1)

我认为pivot_table

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