Предположим, у меня есть df
:
df = pd.DataFrame({'col': ['ABCXDEF', 'ABCYDEF']})
Как я могу извлечь строку, окруженную ABC
и первым появлением DEF
? Желаемый результат:
col
0 X
1 Y
Обратите внимание, что мне не нужно решение, основанное на точных позициях, например:
df.col.str[3:4]