Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何展平列中列表中的多个字典对象?_Python 3.x_Pandas_Flatten - Fatal编程技术网

Python 3.x 如何展平列中列表中的多个字典对象?

Python 3.x 如何展平列中列表中的多个字典对象?,python-3.x,pandas,flatten,Python 3.x,Pandas,Flatten,我有一个df,其中有一列如下所示: col1 [{'value':'2019-02-02'},{'value':'test1'},{'value':'test2'},{'value':'test3'},{'value':'test4'},{'value':'test5'},{'value':'test6'}] col1 col2 value 2019-02-02 value test1 value test2 value

我有一个df,其中有一列如下所示:

col1

[{'value':'2019-02-02'},{'value':'test1'},{'value':'test2'},{'value':'test3'},{'value':'test4'},{'value':'test5'},{'value':'test6'}]
col1         col2
value        2019-02-02
value        test1
value        test2
value        test3
value        test4
value        test5
value        test6
col1
2019-02-02
2019-02-02
2019-02-02
2019-02-02
如何展平此列,使其看起来像这样:

col1

[{'value':'2019-02-02'},{'value':'test1'},{'value':'test2'},{'value':'test3'},{'value':'test4'},{'value':'test5'},{'value':'test6'}]
col1         col2
value        2019-02-02
value        test1
value        test2
value        test3
value        test4
value        test5
value        test6
col1
2019-02-02
2019-02-02
2019-02-02
2019-02-02
我正在尝试:

df['Col1'] = [x[0]['value'] for x in df['Col1']]
这只是拾取所有嵌套字典中的第一个值,并按如下方式标记df:

col1

[{'value':'2019-02-02'},{'value':'test1'},{'value':'test2'},{'value':'test3'},{'value':'test4'},{'value':'test5'},{'value':'test6'}]
col1         col2
value        2019-02-02
value        test1
value        test2
value        test3
value        test4
value        test5
value        test6
col1
2019-02-02
2019-02-02
2019-02-02
2019-02-02

处理
tolist
然后我们需要
concat
处理每个
pd.DataFrame(子列表)


处理
tolist
然后我们需要
concat
处理每个
pd.DataFrame(子列表)