Issue
Here's my dataframe
Place Pair
Boat Semeru Andy.Johnson Mary.Smith, Adam.Roger Bella.Huri
Boat Merbabu Sena.Batra Lera.Clara, Tracy.Roger Bella.Salsa, Iman.Veva Umi.Zuba
Here's my expected output
Place Husband Wife
Boat Semeru Andy.Johnson Mary.Smith
Boat Semeru Adam.Roger Bella.Huri
Boat Merbabu Sena.Batra Lera.Clara
Boat Merbabu Tracy.Roger Bella.Salsa
Boat Merbabu Iman.Veva Umi.Zuba
Solution
split
with explode
df['Pair'] = df['Pair'].str.split(', ')
df = df.explode('Pair',ignore_index=True)
df[['Husband','Wife']] = df.pop('Pair').str.split(' ').tolist()
df
Out[412]:
Place Husband Wife
0 Boat Semeru Andy.Johnson Mary.Smith
1 Boat Semeru Adam.Roger Bella.Huri
2 Boat Merbabu ena.Batra Lera.Clara
3 Boat Merbabu Tracy.Roger Bella.Salsa
4 Boat Merbabu Iman.Veva Umi.Zuba
Answered By - BENY
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.