如何将大列表项目拆分为不同的项目

问题描述 投票:0回答:1

我有一个元素列表,但是这些元素应该用,-分隔符分隔成更多元素。

[[{'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个列表项。什么是有效的方法?

python list dataframe split delimiter
1个回答
0
投票
我认为这对您有用

>>> 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


0
投票
您可以尝试弄平列表:

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
© www.soinside.com 2019 - 2024. All rights reserved.