python - 使用 bool() 结果构建列表
问题描述
我有以下需要比较的索引
index_1=(df[number:,1] > high_value).argmax()
index_2=(df[number:,0] < low_value).argmax()
如果我运行bool(index_tp > index_sl)
,如果语句是 True 或 False,它将返回。我在这里想要实现的是每次我将 1 添加到number
. 我怎样才能建立这个列表?
解决方案
大概是这样(假设你想number
从第一行到最后一行df
):
your_list = [ (df[number:,1] > high_value).argmax() >
(df[number:,0] < low_value).argmax()
for number in range(0, df.shape[0]) ]
推荐阅读
- variables - 无法根据条件为 Ansible 注册变量分配默认值
- flutter - 如何取消选择颤振中的单选按钮?
- wolfram-mathematica - 如何使用 wolfram 解决归纳问题
- excel - 如果一行已被编辑,则 Excel VBA 代码更改单元格
- angular - 处理从另一种方法(http)获取的数据集的问题
- pyrebase - “pip install pyrebase”出错
- python-3.x - Python 摄取 csv 文件
- javascript - 如何使页面自动滚动到内容内的元素?
- android - 运动布局
找不到属性“目标” - mysql - sql查询以在单个查询中按月获取数据