我在熊猫数据框中有3列-A, B and C
。我想做的是,在A is not null AND B|C are not null
的任何地方,A
中的该行应设置为null
。
if(dffinal['A'].loc[dffinal['A'].notnull()] &
(dffinal['B'].loc[dffinal['B'].notnull()] |
dffinal['C'].loc[dffinal['C'].notnull()])):
dffinal['A'] = np.nan
这是我得到的错误:无法从空轴进行非空取。
最佳答案
使用df.loc[]
:
df.loc[df.A.notna() & (df.B.notna()|df.C.notna()),'A']=np.nan