首页 > 解决方案 > 使用 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. 我怎样才能建立这个列表?

标签: pythonpandasboolean

解决方案


大概是这样(假设你想number从第一行到最后一行df):

your_list = [ (df[number:,1] > high_value).argmax() >
              (df[number:,0] < low_value).argmax()
              for number in range(0, df.shape[0]) ]

推荐阅读