将嵌套列表转换为Pandas DF

时间:2018-05-22 22:01:38

标签: python python-3.x pandas

我有一个如下所示的列表:

ng serve --configuration production 

这是用户输入字段的输出,以及数据的分区,其中第一组项目('2016-01-05','2017-02-03','2018-01-25' )是用户输入的字段,第二组('File_2016.csv','File_2017.csv','File_2018.csv')是相应的文件。

我想要做的是创建一个如下所示的数据框:

['2016-01-05', '2017-02-03', '2018-01-25', ['File_2016.csv', 'File_2017.csv', 'File_2018.csv']]

我的代码如下所示:

Date             File
2016-01-05      File_2016.csv
2017-02-03      File_2017.csv
2018-01-25      File_2018.csv

其中文件名是上面的文件列表,我在上述用户输入后将文件名附加到列表中。

有更好的方法吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

不确定这是否比现在更好,但这是另一种方式:

df = pd.DataFrame(list(zip(l[:-1], l[-1])), columns=['Date', 'File'])
df
         Date           File
0  2016-01-05  File_2016.csv
1  2017-02-03  File_2017.csv
2  2018-01-25  File_2018.csv