I have something like this I have a column in DataFrame like this
Column1
message1 message2 notmessage
message1 message2
message1 message2 message3 notmessage
I want a data frame, like:
Column1 | A | b | c
message1 message2 notmessage | message1 | message2 | null
message1 message2 | message1 | message2 | null
message1 message2 message3 notmessage | message1 | message2 | message3
There is no problem getting first value from the Column1 using
df['A'] = df['Column1'].str.extract('(my_regex)',expand=True)
But how Can I obtain 3 new Columns? I was trying using this: https://stackoverflow.com/a/39358924 it worked for me when I was using split method in other files, but it doesnt work for me with regex splitting like below:
df.join(df['Column1'].str.extract('(my_regex)',expand=True).rename(columns={0:'A', 1:'B', 2:'C'}))
Please help :)