为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用pandas为单元格内有字典的数据框创建交叉表

如何使用pandas为单元格内有字典的数据框创建交叉表

杨__羊羊 2021-08-05 14:55:32
我有一个数据框,每个单元格中都有一个字典。关键是 AA          BB                     ddd   {'a': 3, 'b': 4}eee   {'a': 2, 'b': 5}ddd   {'a': 1, 'b': 6}我想重塑这个表,以便它按列 AA 分组,标题成为字典键,字典值相加。像这样的东西。            'a'   'b'ddd          4     10  eee          2      5如果有帮助,原始表格以 BB 列的单元格开始,这是一个字符串(例如 'a, a, a, b, b, b, b')。将其转换为列表,然后最终使用计数器库转换为字典以到达那里。任何帮助是极大的赞赏。
查看完整描述

1 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

使用数据框构造函数重新构建您的数据框


pd.DataFrame(df.BB.tolist(),index=df.AA).sum(level=0)

Out[332]: 

     a   b

AA        

ddd  4  10

eee  2   5


查看完整回答
反对 回复 2021-08-05
  • 1 回答
  • 0 关注
  • 167 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信