I have the following dataframe.
| ID | Location |
|---|---|
| 1 | C:\Users\user1\Documents\fb_working\Testdata\Patterns\NLP Patterns |
| 2 | C:\Users\user1\Documents\fb_working\Testdata\Patterns\NLP Patterns |
I want to create a new column with everything after the last backslash in the location column as shown below
| ID | Location | New_Location |
|---|---|---|
| 1 | C:\Users\user1\Documents\fb_working\Testdata\Patterns\NLP Patterns | NLP Patterns |
| 2 | C:\Users\user1\Documents\fb_working\Testdata\Patterns\NLP Patterns | NLP Patterns |
How can I do this? I'm having trouble using backslash as a delimiter
CodePudding user response:
You can use Series.str.split()
df["New_Location"] = df["Location"].str.split(pat="\\", n=7, expand=False).str[-1]
