Я пытаюсь использовать словарь для изменения значения, вставляемого в аргументы функции.
horizon = 'YEARS'
Dict1 = {'YEARS':'weeks = 52*x','WEEKS':'weeks = x','DAYS':'days = x','HOURS': 'hours = x'}
dummy = pd.to_datetime(pd.datetime.now())
dummy2 = [dummy - timedelta(weeks=x) for x in range(1,5)]
dummy3 = [dummy - timedelta((Dict1[horizon])) for x in range(1,5)]
В этом случае переменная dummy2
работает, но переменная dummy3
победилаDict1[horizon][0]
даст строку.
Могу ли я реализовать это любым другим способом?