【发布时间】:2020-05-28 20:40:28
【问题描述】:
我知道之前有人问过类似的问题,但没有一个答案适合我的具体情况,见下文:
dummy_1 dummy_2 dummy_3 output
1 Yes Yes
2
3 Yes Yes
4 Yes
我像这样更新输出列:
df.loc[df['dummy_1'].notnull() == True & df['dummy_2'].notnull() == True & df['dummy_3'].isnull(), 'output'] = 'WINNER'
这给了我这个结果:
dummy_1 dummy_2 dummy_3 output
1 Yes Yes
2 WINNER
3 Yes Yes
4 Yes
我期望的输出是:
dummy_1 dummy_2 dummy_3 output
1 Yes Yes
2
3 Yes Yes WINNER
4 Yes
这只是一个总结,请大家帮帮我。
【问题讨论】:
标签: python pandas dataframe pandas-loc