我有类似如下的数据:
A B C
0 M M M
1 Y M M
2 Y NaN NaN
3 Y Y etc
我需要的是:
A B C F
0 M M M 3
1 Y M M 4
2 Y NaN NaN 0
3 Y Y etc 5
我不知道如何处理rows[2, 3],这里我列出了我使用但不起作用的代码:
df.loc[df['A'] == 'M', 'F'] = '3'
df.loc[((df.A != 'M') & (df.B == 'M')), 'F'] = '4'
df.loc[(df.A != 'M') & (df.B != 'M') & (df.C != ''), 'F'] = '5'
df.loc[(df.A != 'M') & (df.B != 'M') & (df.C == ''), 'F'] = '0'