отслеживание максимального значения в столбце dataframe

Я хочу создать столбец B в кадре данных, который отслеживает максимальное значение, достигнутое в столбце A начиная с строки Index 0.

  AB Index 0 1 1 1 2 2 2 3 3 3 2 3 4 1 3 5 3 3 6 4 4 7 2 4 

Я хочу избежать итерации, так же есть векторизованное решение, и если да, то как это могло бы выглядеть?

Python - лучший язык программирования в мире.