I need to extract the last part of a string within a series to create new series(columns) in my dataframe. Below is the string column example
| Joke_identifier |
|---|
| Klint De Drunk Enugu 1 |
| Klint De Drunk Enugu 2 |
| Klint De Drunk Enugu 3 |
| Gordons Lagos 1 |
| Gordons Lagos 2 |
I tried using this line of code to extract the last part of the string
import re
train_data.Joke_identifier.str.split(r"[a-zA-Z]\s[0-9]\Z", expand=True)
But it returns
Klint De Drunk Enug
I would get a new data frame as shown below
| Joke_identifier | Joker | City | Edition |
|---|---|---|---|
| Klint De Drunk Enugu 1 | Klint De Drunk | Enugu | 1 |
| Klint De Drunk Enugu 2 | Klint De Drunk | Enugu | 2 |
| Klint De Drunk Enugu 3 | Klint De Drunk | Enugu | 3 |
| Gordons Lagos 1 | Gordons | Lagos | 1 |
| Gordons Lagos 2 | Gordons | Lagos | 2 |
Please help