我有一张这样的口述清单:
my_list = [{
"name": "alin",
"id": 2,
"note": -10
},{
"name": "alin",
"id": 2,
"note": -10
},{
"name": "alin",
"id": 2,
"note": -10
},{
"name": "milanie",
"id": 3,
"note": 11
},{
"name": "martin",
"id": 3,
"note": 11}]
我想按事件对它们进行分组,我已经这样做了:
my_list = [{
"name": "alin",
"id": 2,
"note": -10,
"occ": 3
},
},{
"name": "milanie",
"id": 3,
"note": 11
},{
"name": "martin",
"id": 3,
"note": 11}]
我的问题是,他如何根据id和注释进行分组,并获得一个这样的dict:
{ "name": "martin",
"id": 3,
"note": 11,
"occ":2}
你可以很容易地在熊猫身上做到这一点
输出
编辑:
根据您的需求,您可以使用命名agg显式定义列和聚合。在本例中,我们将使用每个组的
last
名称来获取martin
,但是如果需要,您可以使用first
来获取melanie
。如果您想要一个特定的名称,您可能希望首先按名称对值进行排序,以保证得到的名称输出
相关问题 更多 >
编程相关推荐