我正在尝试使用'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'语句的字符串