Как в python pandas применить код str.extract к нескольким столбцам сразу?
Вот этот код отлично работает для одного столбца
df.col1 = sbt_all.col1.str.extract(r"\b(\d{2}\:\d{2})\b")
Как применить его для части колонок в датафрейме? Пробовала так:
df[['col1', 'col2', 'col3']] = df.apply(lambda x: x.str.extract(r"\b(\d{2}\:\d{2})\b"))
Не вышло. Выдает:
ValueError: If using all scalar values, you must pass an index
Не очень понимаю, что исправить