I have a data frame with multiple columns. I want to merge columns into one column data.
My code:
df =
A foo goo
0 10 Y NaN
1 40 NaN Y
2 80 Y NaN
Expected answer:
df =
A Group
0 10 foo
1 40 goo
2 80 foo
My approach:
df['foo'].replace('Y','foo',inplace=True)
df['goo'].replace('Y','goo',inplace=True)
df['Group'] = df['foo']+df['goo']
df =
A foo goo Group
0 10 foo NaN NaN
1 40 NaN goo NaN
2 80 foo NaN NaN
In my answer, all elements turn into NaN.