除非值已经存在,否则如何跨行复制它?

时间:2019-03-28 19:06:03

标签: pandas

想象两个系列:

A   B
0   nan
1   nan
0   3
1   8

如何将出现在A列中的条目复制到B列,除非该索引在B列中已经存在?

我想到的唯一方法就是使用apply,如下所示,这似乎被每个人所反对。

df['B'] = df.apply(lambda r: r['A'] if r['B'].isnull() else r['B'], axis=1)

0 个答案:

没有答案