所以,这是我的问题。我有两列:
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,但没有任何效果,并且无法手动执行此操作,因为它是一个包含一千个值的工作表。请帮忙。
最佳答案
我认为这是pivot_table
的一个很好的用途
df.pivot_table(columns='level', index='people', aggfunc='size').fillna(0)
关于python - 计算Python中两个链接列的频率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53380340/