Merge 2 columns into 1 column
问题 I will like to merge 2 columns into 1 column and remove nan. I have this data: Name A B Pikachu 2007 nan Pikachu nan 2008 Raichu 2007 nan Mew nan 2018 Expected Result: Name Year Pikachu 2007 Pikachu 2008 Raichu 2007 Mew 2008 Code I tried: df['Year']= df['A','B'].astype(str).apply(''.join,1) But my result is this: Name Year Pikachu 2007nan Pikachu nan2008 Raichu 2007nan Mew nan2008 回答1: Use Series.fillna with DataFrame.pop for extract columns and last convert to integers: df['Year']= df.pop('A