Как получить очень конкретные элементы из списка? - PullRequest
0 голосов
/ 23 мая 2019

У меня есть список фреймов данных с различными формами, поэтому я не могу поместить данные в трехмерный файл или массив.
Теперь я хочу получить некоторые конкретные фреймы данных из этого списка в новом списке, который теперь содержиттолько необходимые DFS.

list_of_df = [df1, df2, df3, ...]
index = [0,3,7,9,29,11,18,77,1009]
new_list = list_of_df[index]

единственный способ, которым я могу думать об этом, является очень бессмысленным:

new_list = []
for i in index:
   new_list.append(list_of_df[i])

есть ли какое-либо лучшее решение или вообще более удобный способ хранения и доступа к тысячам различных информационных фреймов

1 Ответ

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

Вы можете использовать понимание списка:

new_list = [df for (i, df) in enumerate(list_of_df) if i in index]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...