我正在使用if if语句来评估数据帧中的2列(col2和col3)。如果为true,则当结果不为null时,我想从col4中获取结果,并将其添加到同一df中的新列中。否则,当结果不为null时,从col5中获取结果,并将其添加到同一数据帧中。
if df['col2']==df['col3']:
df['col6']=df['df4']
else:
df['col6']=df['col5']
Col1 Col2 Col3 Col4 Col5 Col6 (expected Result)
Name1 bal bal 50 nan 50
Name2 dal NaN nan 30 30
Name3 hou hou 20 nan 20