【发布时间】:2018-07-30 20:53:48
【问题描述】:
我有以下数据框:
person pets
John [cat, dog]
Amy [bird, fish, cat]
Dave [cow, horse, dog]
Mary [lamb, camel, rino]
Jim [bird, dog]
我想聚合pets 列以查找每种宠物类型的出现次数。此示例的预期答案应该是:
{cat: 2, dog: 3, bird:2, fish:1, cow:1, horse:1, lamb: 1, camel: 1, rino:1}
除了逐行循环整个数据框,有没有更优雅的方式来获取结果?谢谢!
【问题讨论】:
-
您是否可以选择在保持相同数据的同时以不同方式构建数据框?
标签: python python-3.x pandas dictionary counter