У меня есть столбец в кадре данных, который выглядит следующим образом:
COMPRA DE MANTENIMIENTO INSUMOS OT:15424 PLACA:TSW894 OC:28826
, и я хочу создать два новых столбца следующим образом:
df[['OT','OC']] = df['FAC_DESC'].str.extract(r'(OT\S*)(OC\S*)')
Но не работает, (оба столбца заполнены NaN) работает только тогда, когда я использую только одну группу захвата или когда я использую '?' между группами захвата, но только поймать последнюю группу. Я полагаю, что что-то упустил ...