我正在尝试将Pandas groupby函数与词典更新()每个元素的函数。数据框中的示例(仅用于说明):
A B
0 icon1 {'ap1': {'item' : 1}, 'ap2': {'item' : 2}}
1 icon1 {'ap3': {'item' : 3}}
我要做的是设置
df = df.groupby('A')['B'].apply(', '.join).reset_index()
但是我需要按“A”列分组并更新“B”列中的每个元素,而不是使用python', '.join
。我试过使用map函数,但是没有得到任何有用的结果。你知道吗
结果应该是:
A B
0 icon1 {'ap1': {'item' : 1}, 'ap2': {'item' : 2}, 'ap3': {'item' : 3}}
如果不改变dict中的项目类型,这是可能的吗?你知道吗
使用听写理解
可以使用助手函数:
toolz.dicttoolz.merge
设置
相关问题 更多 >
编程相关推荐