Как динамически изменить параметр в pd.DateOffset в коде python?
date_ranges_values = request.POST['range']
ft = [df.index[-1] + DateOffset(date_ranges_values = lambda x:x) for x in range(0, 24))]
Предположим, я получаю значение в (request.post['range']) в днях, мне нужно динамически установить это конкретное значение в параметре Dateoffset, Но я получил недопустимый аргумент ключевого слова для методов DateOffset, Как мне решить эту проблему?
df содержит
timestamp state
2016-09-01 07:00:00 423
2016-09-01 07:01:00 298
2016-09-01 07:06:00 251
2016-09-01 07:07:00 466
2016-09-01 07:37:00 415
... ...
2016-09-09 04:12:00 284
2016-09-09 04:22:00 322
2016-09-09 04:52:00 287
2016-09-09 04:53:00 441
2016-09-09 05:23:00 365
Используйте расширение словаря ключевых слов args (**kwargs) для динамического создания аргументов для вызовов функций в Python.
from pandas.tseries.offsets import DateOffset
date_ranges_values = 'days'
x = 6
DateOffset(**{date_ranges_values:x})