python 处理字典键值合并

2021/11/19 14:10:00

本文主要是介绍python 处理字典键值合并,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

import pandas as pd
import numpy as np
dataqq = [{'name':'bbbb','time':'021'},{'name':'bbbb','time':'201'},{'name':'aaaa','time':'2021'},{'name':"aaaa",'time':'2020'}]
data = pd.DataFrame(dataqq)

data1 = np.array(data.groupby(['name']))#按照id进行分类
# 转变成array对象之后,可以根据data1[0][1]查看其结构]
all_value = []
for j in range(len(data1)):
    value = []
    for i in data1[j][1]['time']:
        value.append(i)
    all_value.append({'name':data1[j][0]})
    all_value.append({'time': value})
print(all_value)

执行结果:

[{'name': 'aaaa'}, {'time': ['2021', '2020']}, {'name': 'bbbb'}, {'time': ['021', '201']}]

 



这篇关于python 处理字典键值合并的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程