x1 = [{'id1': 'Africa', 'id2': 'Europe', 'v': 1},
{'id1': 'Europe', 'id2': 'North America', 'v': 5},
{'id1': 'North America', 'id2': 'Asia', 'v': 2,},
{'id1': 'North America', 'id2': 'Asia', 'v': 3}]
df = pd.DataFrame(x1)
我该如何按大陆分组,并根据“v”列得到总数?你知道吗
例如,我希望得到每个大陆的值总和,如下所示:
Africa: 1 (1)
Europe: 6 (1 + 5)
North America: 10 (5 + 2 + 3)
Europe: 6 (1 + 5)
按每列分组,然后添加结果:
使用^{} 和聚合
sum
:对于
DataFrame
:相关问题 更多 >
编程相关推荐