Pandas — Как мне добавить все мои фреймы данных в словарь

#python #pandas #dataframe

#python #pandas #фрейм данных

Вопрос:

У меня есть несколько фреймов данных df1, df2, df3 и т.д.,

Фреймы данных не имеют связей друг с другом. Поэтому я не собираюсь добавлять / объединять / объединять их и помещать в виде единого фрейма данных внутри словаря.

Я хочу создать словарь, который заключает в себе эти фреймы данных.

dfs = {}

Я хочу добавить свои df1, df2, df3 в мой dfs.

Чтобы, когда мне понадобится этот фрейм данных, я мог использовать что-то вроде dfs [df1] для его обратного вызова. Как я могу это сделать в Pandas.

Комментарии:

1. {'df' str(e 1):i for e,i in enumerate(df_list)} ?

2. @anky_91 снова пробирается с лучшим ответом 😉

3. @rahlf23 Мне нужен твой. У меня нет df1, df2 в реальном сценарии. мне больше подошла бы пара ключ-значение. Не могли бы вы, пожалуйста, дать свой ответ. Я могу пометить это. Спасибо.

4. @anky_91 может dict(enumerate(l)) быть достаточно хорошим 🙂

5. @Wen-Ben Молодец, как нам заархивировать пользовательское имя, например, df здесь? просто спрашиваю будущую ссылку. 🙂

Ответ №1:

Если ваш вопрос подходит для сценария пары ключ-значение, то это может способствовать их сохранению как таковых:

 dfs = {'df1': df_one, 'df2': df_two, 'df3': df_three}
  

В противном случае я бы рекомендовал ответ, данный @anky_91:

 dfs = {'df' str(idx 1): i for idx, i in enumerate(df_list)}