как генерировать динамические имена переменных и передавать их в фреймы данных - PullRequest
0 голосов
/ 24 октября 2019

Я сгруппировал этот фрейм данных и преобразовал группы в словари

df1 = pd.DataFrame( { 
    "Name" : ["Alice", "Bob", "Mallory", "Mallory", "Bob" , "Mallory"] , 
    "City" : ["Seattle", "Seattle", "Portland", "Seattle", "Seattle", "Portland"] } )

dct = dict(df1.groupby('City').__iter__())

Теперь я хочу снова преобразовать dictsionarys в dfs

df1, df2 = dct.values()

, за исключением того, чтобы вручную установить переменные. чтобы сделать эту часть автоматически, я подумал, что, возможно, я смогу сохранить переменные в виде строки, снять скобки и установить для нее значение dct.values()

df_fuellen = []

df_container = ['df1', 'df2', 'df3']

for i in range(len(dct)):
    df_fuellen.append(df_container[i])    

[x for y in (df_fuellen[i:i+2] + [','] * (i < len(df_fuellen) - 2) for
     i in range(0, len(df_fuellen), 3)) for x in y]

x = str(df_fuellen)

# x.split(',') = dct.values()

Но я не думал об этом. Есть ли способ установить динамические переменные в dfs?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...