my df:
A,B
hello my world, adam
i like my turbo1, nan
with love,nan
good morning, john
enev one,nan
turbo2,nan
good to you,nan
man too,emily
Я хочу извлечь слова turbo1
и turbo2
в столбец B, а затем заполнить все nans этих слов, но только до тех пор, пока какое-либо слово не появится в столбце B в каждомпуть вверх и вниз
ожидаемый результат:
A,B
hello my world, adam
i like my turbo1, turbo1
with love,turbo1
good morning, john
enev one,turbo2
turbo2,turbo2
goon to you,turbo2
man too,emily
мой код:
df['B']=df['B'].str.extract(r'(turbo1|turbo2)').fillna(method='bfill').fillna(method='ffill')
У меня проблема в том, что я не могу заполнить nans только в этом диапазоне между уже существующимислова.