我有一个元素列表,但是这些元素应该用,-分隔符分隔成更多元素。
[[{'col1': '81627', 'picture_date': '2018-03-26'},
{'col1': '82034', 'picture_date': '2018-03-28'},
{'col1': '81625', 'picture_date': '2018-03-26'},
{'col1': '81626', 'picture_date': '2018-03-26'}]]
这是一个列表项列表[1],但应分为4个列表项。什么是有效的方法?
>>> import pandas as pd
>>> alist= [[{'col1': '81627', 'picture_date': '2018-03-26'},
... {'col1': '82034', 'picture_date': '2018-03-28'},
... {'col1': '81625', 'picture_date': '2018-03-26'},
... {'col1': '81626', 'picture_date': '2018-03-26'}]]
>>> df = pd.DataFrame(alist[0])
>>> df
col1 picture_date
0 81627 2018-03-26
1 82034 2018-03-28
2 81625 2018-03-26
3 81626 2018-03-26
df = pd.DataFrame([l for d in data for l in d])
输出:
# col1 picture_date # 0 81627 2018-03-26 # 1 82034 2018-03-28 # 2 81625 2018-03-26 # 3 81626 2018-03-26