создавать отдельные кадры данных для панд для каждого значения ключа в словаре - PullRequest
1 голос
/ 14 апреля 2019

У меня есть словарь как dict_q как:

{'a': w_1 w_2 w_3 w_4
      3    3   3   3 
      1    2   2   2
'b':   w_1  w_2 w_3  w_4
       5     5   5    5
       6     6   6    6
'c':   w_1   w_2 w_3  w_4
        7      7   7    7
        8      8   8    8
'd':   w_1    w_2  w_3  w_4
..........................
..........................}

Все, что я хочу создать новые кадры данных на основе существующих имен ключей и данных столбцов в качестве значений словаря.Что-то вроде:

df_a:

w_1 w_2 w_3 w_4
 3    3   3   3 
 1    2   2   2

df_b:

w_1  w_2 w_3  w_4
5     5   5    5
6     6   6    6

df_c:

w_1   w_2 w_3  w_4
 7      7   7    7
 8      8   8    8

df_d:

w_1   w_2 w_3  w_4
..................
..................
................

1 Ответ

3 голосов
/ 14 апреля 2019

Возможно, но не рекомендуется :

for k, v ind.items():
    globals()['df_' + k] = v

for (k1, k2), v ind.items():
    globals()['df_' + str(k1) + str(k2)] = v

Лучше выбрать словарь по клавишам вроде:

print (d['a'])
print (d['b'])

Если кортежи:

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