我想在df
中添加一個列名A
,並填寫值。如果列a1
有值,請使用df.a1填充df.A,否則使用df.a2填充df.A。熊貓添加一列,並通過使用列表理解填充值,否則
tm = pd.DataFrame({'a1':['astr1',np.nan,'astr2',np.nan],'a2':[np.nan,np.nan,np.nan,'astr3']})
tm
a1 a2
0 str1 NaN
1 NaN NaN
2 str2 NaN
3 NaN str2
我想要這個。
a1 a2 A
0 str1 NaN str1
1 NaN NaN NaN
2 str2 NaN str2
3 NaN str2 str2
它的工作原理,TKS!... –
相當全面。 +1先生。 – Zero
@runningman - 如果我的回答很有幫助,請不要忘記[接受](http://meta.stackexchange.com/a/5235/295067)它。謝謝。 – jezrael