我的代码看起来像这样:
if df['FLAG'] == 1:
df['VAL'] = df['VAL'].fillna(median)
elif df['FLAG'] == 0:
df['VAL'] = df['VAL'].fillna(0)
返回的值 - DataFrame的真值是含糊的。使用a.empty、a.bool()、a.item()、a.any()或a.all()。
我尝试使用掩码,然后使用a.all()应用它,但它没有成功。非常感谢您的启示!
编辑:我已经在这里找到了我的问题的解决方案-链接