重新格式化包含字典的熊猫数据框

时间:2019-05-30 20:48:06

标签: python pandas

我已经从文件中提取了感兴趣的数据到包含字典的字典中。现在,我想打开嵌套字典的包装,以制作一个更大的数据框,以便我分析。 这是我的数据:

sample = { 'name' : ['cake', 'plum', 'jam'], 'model' : [ 'model_A', 'model_A', 'model_C'], 'data' : [ { 'one': ['A','B', 'C'], 'two': [ 1, 2, 3] }, { 'one': [ 'D', 'E', 'F'], 'two': [ 4, 5, 6]}, {'one': ['G', 'H', 'I'], 'two': [ 7, 8, 9] }]}

我尝试了多种解压缩方法,包括将字典转换为pd.Series的切片,而我找不到高效或有效的方法。

这是我想要的数据框:

    'name'   'model'    'one'  'two'
0   'cake'  'modle_A'   'A'     1
1   'cake'  'modle_A'   'B'     2
2   'cake'  'modle_A'   'C'     3
3   'plum'  'modle_A'   'D'     4
4   'plum'  'model_A'   'E'     5
5   'plum'  'model_A'   'F'     6
6   'jam'   'model_C'   'G'     7
7   'jam'   'model_C'   'H'     8
8   'jam'   'model_C'   'J'     9

0 个答案:

没有答案