是否可以使用同时维护多个列np.where?通常,一列是用 维护的np.where,所以我的编码如下所示:
df['col1'] = np.where(df[df.condition == 'yes'],'sth', '')
df['col2'] = np.where(df[df.condition == 'yes'], 50.00, 0.0)
Run Code Online (Sandbox Code Playgroud)
但由于我对相同的条件进行了两次测试,我想知道是否可以通过 2 列并在一次运行中填充它们。
我试过这个:
df['col1','col2'] = np.where(df[df.condition == 'yes'],['sth',50.00], ['',0.0])
Run Code Online (Sandbox Code Playgroud)
但这不起作用。有没有办法实现这一点?