как я могу превратить все значения в каждом столбце кадра данных, которые встречаются до максимального значения, в ноль, например столбец A = 1,2,3,4,5,1,2,3 и столбец B = 2,3, 4,5,6,7,3,4.после выполнения одной операции или функции, как получить значения в столбцах: столбец A = 0,0,0,0,5,1,2,3 и столбец B = 0,0,0,0,0, 7,3,4.
Я пытался использовать dataframe.where, пытался использовать loc и iloc, но это было бесполезно, так как я не смог сравнить индекс максимального значения с индексом каждой строки (во всех столбцах), чтобы можно было найти, какие строки имели индекс, меньший, чем индекс максимального значения в каждом столбце.