a = [{"name": 'tom', "age": '18'}, {"name": "jack", "age": "42"}, {"key": "lily", "age": "18"}]
如何把age相同的字典分组取出来呢??
a = [{"name": 'tom', "age": '18'}, {"name": "jack", "age": "42"}, {"key": "lily", "age": "18"}]
如何把age相同的字典分组取出来呢??
import pandas as pd
a = [
{"name": 'tom', "age": '18'},
{"name": "jack", "age": "42"},
{"name": "lily", "age": "18"}]
df = pd.DataFrame(a)
res = [{"age":k, "name":g["name"].tolist()} for k, g in df.groupby("age")]
print(res)
[{'age': '18', 'name': ['tom', 'lily']}, {'age': '42', 'name': ['jack']}]
4 回答4.5k 阅读✓ 已解决
1 回答3.3k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.9k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决