Как назначить каждый элемент списка на другой кадр данных Pandas? - PullRequest
0 голосов
/ 02 октября 2018

У меня есть список из четырех строк и список из четырех кадров данных.Я хочу назначить каждую строку в качестве каждого из фреймов данных.Например,

list_of_strings = ['string1', 'string2', 'string3', 'string4']

Я хочу, чтобы каждый из них был кадром данных из другого списка:

list_of_dfs = [df1, df2, df3, df4]

Я могу сделать это вручную, набрав string1 = list_of_dfs[0], но есть ли быстрее, большемасштабируемый способ сделать это с чем-то вроде цикла for?

1 Ответ

0 голосов
/ 02 октября 2018

Лучше создать словарь из DataFrame s:

list_of_strings = ['string1', 'string2', 'string3', 'string4']
list_of_dfs = [df1, df2, df3, df4]

d = dict(zip(list_of_strings, list_of_dfs))

и выбрать по клавишам:

print (d['string1'])
print (d['string2'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...