在按一个数据帧分组以生成字典后,如何将该字典转换回数据帧

时间:2019-04-07 18:46:53

标签: python dataframe dictionary

我有这样的字典dict_1

    '''
    {0: [1],
    1: [2,3,5],
    2: [1,2],
    3: [4,5]}
   '''

如何将其转换为这样的数据框df:

'''
column 1 column 2
0        1
1        2
1        3
1        5
2        1
2        2
3        4
3        5
'''

我的方法是df = pd.DataFrame(list(dict_1.items())) 但输出是

    0   1
0   0   [1]
1   1   [2, 3, 5]
2   2   [1, 2]
3   3   [4, 5]

1 个答案:

答案 0 :(得分:0)

它肯定可以更优雅,但是您正在寻找类似的东西吗?

for k, v in d.items():
   for e in v:
   print(k, e)