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

我有一个数据框,每个单元格中都有一个字典。关键是


 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')。将其转换为列表,然后最终使用计数器库转换为字典以到达那里。


任何帮助是极大的赞赏。


杨__羊羊
浏览 168回答 1
1回答

aluckdog

使用数据框构造函数重新构建您的数据框pd.DataFrame(df.BB.tolist(),index=df.AA).sum(level=0)Out[332]:      a   bAA        ddd  4  10eee  2   5
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python