如何评估数据框中的多个两列并创建另一列

时间:2019-09-20 05:54:04

标签: python-3.x pandas dataframe

我正在使用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

0 个答案:

没有答案