【发布时间】:2019-10-24 08:50:40
【问题描述】:
我想将 2 列合并为 1 列并删除 nan。
我有这些数据:
Name A B
Pikachu 2007 nan
Pikachu nan 2008
Raichu 2007 nan
Mew nan 2018
预期结果:
Name Year
Pikachu 2007
Pikachu 2008
Raichu 2007
Mew 2008
我试过的代码:
df['Year']= df['A','B'].astype(str).apply(''.join,1)
但我的结果是这样的:
Name Year
Pikachu 2007nan
Pikachu nan2008
Raichu 2007nan
Mew nan2008
【问题讨论】:
-
两列中是否都有可能的值?