Преобразование вложенного списка в DF Pandas - PullRequest
0 голосов
/ 23 мая 2018

У меня есть список, который выглядит следующим образом:

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

Мой код выглядит так:

my_list = [input('enter the start date for file %s: ' % i) for i in list(filenames)]

Гдеfilenames - это список файлов выше, и я добавляю имена файлов в список после ввода данных пользователем.

Есть ли лучший способ сделать это?

Спасибо!

1 Ответ

0 голосов
/ 23 мая 2018

Не уверен, что это лучше, чем у вас сейчас, но вот другой способ сделать это:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...