У меня что-то вроде этого У меня есть такой столбец в DataFrame
Column1
message1 message2 notmessage
message1 message2
message1 message2 message3 notmessage
Мне нужен фрейм данных, например:
Column1 | A | b | c
message1 message2 notmessage | message1 | message2 | null
message1 message2 | message1 | message2 | null
message1 message2 message3 notmessage | message1 | message2 | message3
Нет проблем с получением первого значения из Column1 с использованием
df['A'] = df['Column1'].str.extract('(my_regex)',expand=True)
Но как я могу получить 3 новых столбца? Я пытался использовать это: { ссылка } у меня это сработало, когда я использовал метод разделения в других файлах, но он не работает для меня с разделением регулярных выражений, как показано ниже:
df.join(df['Column1'].str.extract('(my_regex)',expand=True).rename(columns={0:'A', 1:'B', 2:'C'}))
Пожалуйста, помогите :)