Как вызвать переменную, которая еще не создана, но будет создана после запуска кода

#python #dataframe #variables #global-variables #global

#python #dataframe #переменные #глобальные переменные #глобальный

Вопрос:

Я только что создал код, в котором я могу получать ежемесячные фреймы данных в течение многих лет, просто вставляя входное значение, и это работает, но я хотел бы знать, как я могу вызывать эти созданные переменные фрейма данных для выполнения других вычислений. Или, может быть, если есть другой способ сделать это, я был бы признателен, если бы вы могли мне это сказать. Заранее спасибо.

Мои данные были сохранены в DataFrame с именем data , и там есть столбец с именем month

    calculus = int(input("Which data do you want?: n(1) monthn(2) anualn"))

   # monthly data
   if calculus == 1:
       month = int(input(" Which month do you want? (1-12): "))
       globals()["month_"   str(month)] = data.loc[data['month'] == month]
 

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

1. Была ли ошибка?

2. Используйте словарь вместо этих созданных переменных.

3. Не было никакой ошибки, все в порядке, я просто хочу знать, что делать после этого @TheMaster

4. @KlausD. Как я мог это сделать? пожалуйста, помогите мне

5. Использование словаря — очень простой метод в Python. Возможно, вы захотите повторить эту часть из своего курса, книги или руководства по Python.