我正在尝试使用'IF'和'OR'函数在新列中包含值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我正在尝试使用'IF'和'OR'函数在新列中包含值相关的知识,希望对你有一定的参考价值。

bu['Order_2']=" "

if ((bu['New_status']=='?') | (bu['New_status']=="Not Sold")):




 bu['Order_2']=" "





else :
    bu['Order_2'] = bu['Type_Designation'].values

ValueError:系列的真值不明确。使用a.empty,a.bool(),a.item(),a.any()或a.all()。

答案

您不能使用纯数据框作为条件。但是对于这种情况,pandas数据帧具有很好的.empty方法。 :P

df_with_needed_data = df.loc[(bu['New_status'] == "?") | (df['New_status'] == "Not Sold")]
    if df_with_needed_data.empty:
        some actions if df is empty
    else:
        some actions if df is not empty

以上是关于我正在尝试使用'IF'和'OR'函数在新列中包含值的主要内容,如果未能解决你的问题,请参考以下文章

我希望在代码上有一个'else'语句,使用'for'和'if'语句迭代通过列表来查找作为字典键的项

如何将WebElement转换为selenium / Java中'if'语句的字符串

Discord.js TypeError:无法读取未定义的属性'id'-channel.id

在每个'when'块中具有多个值的Case语句

为什么断点在'if else'条件下的else块中断

ReactJS / TypeScript-属性'file'在类型'HTMLElement'错误时不存在