Algorithm 使用输出数据触发python函数

Algorithm 使用输出数据触发python函数,algorithm,function,dataframe,if-statement,Algorithm,Function,Dataframe,If Statement,我一直在尽最大努力让pandas数据帧的最后一行触发if-else语句 如果有人能帮助我,我将不胜感激 我的代码是 elif current_signal['move'] == 'Stay' and open_positions < 1: comparison_time = None Sell() elif当前_信号['move']=='Stay'和open_位置

我一直在尽最大努力让pandas数据帧的最后一行触发if-else语句

如果有人能帮助我,我将不胜感激

我的代码是

elif current_signal['move'] == 'Stay' and open_positions < 1:

    comparison_time = None
    Sell()
elif当前_信号['move']=='Stay'和open_位置<1:
比较时间=无
出售
但我一直在犯这样的错误:

raisevalueerror(ValueError:序列的真值不明确。请使用a.empty、a.bool()、a.item()、a.any()或a.all()。


任何帮助都将不胜感激。

只要有人遇到同样的问题,我最终还是设法解决了

我使用.sum()函数来隔离触发函数所需的数据

下面是一段代码片段:

last_row = df.iloc[-1:]
signal = last_row['signal'].sum()

我不知道这是不是“正确的方法”但是它对我有效,也可能对其他人有效1

想要的行为是,如果此列中的所有值都是“保留”,则输入代码部分?感谢您的响应。否如果最后一行中的列移动为“保留”,则我希望触发预定义函数,数据框将每隔24小时刷新一次新数据数据帧只有一行?数据帧有多行。我想隔离最后一行“df[-1]”中的数据。我的数据帧每天添加新数据,因此我希望我的程序读取数据帧中的最后一行数据,并根据最后一行中的新数据每天触发3个函数中的1个。