Динамическое именование наборов данных в Python как SAS - PullRequest
0 голосов
/ 09 мая 2020

Я собираю данные из Интернета за несколько лет (2007-2019). Я хочу выводить данные в разных наборах данных, называемых df_year, и чтобы год был годом данных. В SAS я мог бы создать макропеременную для года, но не уверен, как динамически называть наборы данных в Python. Спасибо!

1 Ответ

0 голосов
/ 10 мая 2020

Python не имеет понятия о макросах. Естественный способ сделать то, что вы ищете, - использовать словарь:

df_by_year = {}
df_by_year[2011] = df
df_by_year[2012] = another_df

Затем вы можете получить доступ к фрейму данных за определенный c год по df_by_year[<my_year>]

...