разделить словари по ключам - PullRequest
0 голосов
/ 08 апреля 2020

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

dic = {'shop_2':           date  shop_id  item_id    item_price
                 0   2013-05-12     2    20949         5.0             
                 1   2013-05-13     2    20949         5.0             
                 2   2013-05-17     2    20949         5.0             
                 3   2013-05-19     2    20949         5.0             
                 4   2013-05-21     2    20949         5.0             

 [568 rows x 7 columns],

 'shop_3':           date  shop_id  item_id  item_price
           0   2013-04-24     59    20949         5.0              
           1   2013-04-26     59    20949         5.0             
           2   2013-04-27     59    20949         5.0             
           3   2013-04-28     59    20949         5.0             
           4   2013-04-29     59    20949         5.0             

 [760 rows x 7 columns]}

Я пытаюсь создать al oop yn Python, чтобы разбить словарь по его ключам на новые кадры данных. Например, в фрейме данных shop_2 должны быть значения ключа: shop_2 из словаря, в фрейме данных shop_3 должны быть значения ключа: shop_3 из словаря. Если я пытаюсь получить доступ к ключам словаря, он уже выглядит как df, но мне нужно всего лишь oop для создания нового кадра данных для каждого из ключей из словаря.

1 Ответ

0 голосов
/ 08 апреля 2020

Похоже, что это словарь, где ключом является строка, а значением является DataFrame. Непонятно, что вы хотите сделать, поэтому я предложу несколько вариантов.

Если вы хотите перебрать кадры данных, вы должны использовать:

for df in dic.values():
    # do something with the dataframe

Если вам просто нужно список фреймов данных, которые вы используете:

dfs = list(dic.values())

или если вы хотите получить доступ к отдельному фрейму данных

shop_2_df = dic.get('shop_2')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...