如何解决用Pandas触发python函数输出数据
我一直在尽力让if-else语句被熊猫数据框的最后一行触发
如果有什么可以帮助我的,我会感激
我的代码是
elif current_signal['move'] == 'Stay' and open_positions < 1:
comparison_time = None
Sell()
但我不断收到此错误:
raise ValueError( ValueError: The truth value of a Series is ambiguous. Use a.empty,a.bool(),a.item(),a.any() or a.all().
任何帮助将不胜感激。
解决方法
以防万一any1偶然遇到同一问题,我终于解决了。
我使用.sum()函数隔离触发我的函数所需的数据
这是一个代码段:
last_row = df.iloc[-1:]
signal = last_row['signal'].sum()
我不知道这是否是“正确的做法”,但它对我有用,也许对其他人也有用
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。