我有一个字典列表,我需要按特定键计算重复的字典。 例如:
[
{'name': 'John', 'age': 10, 'country': 'USA', 'height': 185},
{'name': 'John', 'age': 10, 'country': 'Canada', 'height': 185},
{'name': 'Mark', 'age': 10, 'country': 'USA', 'height': 180},
{'name': 'Mark', 'age': 10, 'country': 'Canada', 'height': 180},
{'name': 'Doe', 'age': 15, 'country': 'Canada', 'height': 185}
]
如果将指定“age”和“country”,则应返回
[
{
'age': 10,
'country': 'USA',
'count': 2
},
{
'age': 10,
'country': 'Canada',
'count': 2
},
{
'age': 15,
'country': 'Canada',
'count': 1
}
]
或者如果我将指定“名称””和“高度””:
[
{
'name': 'John',
'height': 185,
'count': 2
},
{
'name': 'Mark',
'height': 180,
'count': 2
},
{
'name': 'Doe',
'heigth': 185,
'count': 1
}
]
也许有办法通过计数器实现这一点
您可以将^{} 与^{} 列表一起使用:
如果您使用} 、^{} 、^{} 、^{} ,最后使用^{} 和
pandas
,那么您可以使用^{orient='records'
:相关问题 更多 >
编程相关推荐