Я хочу «заполнить вперед» значения нового столбца в DataFrame в соответствии с первым случаем выполнения условия.Вот базовый пример:
import pandas as pd
import numpy as np
x1 = [1,2,4,-3,4,1]
df1 = pd.DataFrame({'x':x1})
Я хотел бы добавить новый столбец в df1 - «условие» - где значение будет 1 при появлении отрицательного числа, иначе 0, но я бы хотел, чтобы оставшиеся значения столбца были установлены в 1, как только будет найдено отрицательное число
, поэтому я бы искал желаемый результат следующим образом:
condition x
0 0 1
1 0 2
2 0 4
3 1 -3
4 1 4
5 1 1