У меня есть pandas кадр данных с индексом времени, и я хочу нормализовать каждую строку столбца по максимальному значению, наблюдаемому к этой дате и времени.
# an example input df
rng = pd.date_range('2020-01-01', periods=8)
a_lst = [2, 4, 3, 8, 2, 4, 10, 2]
df = pd.DataFrame({'date': rng, 'A': a_lst})
df.set_index('date', inplace=True, drop=True)
(возможное решение состоит в том, чтобы перебрать строки, задать подмножество прошлых строк, а затем разделить на максимум [1 , 2 , 3 ] , но это было бы неэффективно)