首页 > 解决方案 > 过滤数据框

问题描述

我正在使用 Python 3.9。

我正在尝试使用np.where(np being numpy) 过滤熊猫数据框,但无法这样做。我不明白我在犯什么错误。

请问我可以请求一些帮助。

代码

import pandas as pd
import numpy as np

result_data = pd.read_csv("test_data.csv")
print(result_data)

print(np.where(result_data['candle_high'] >= result_data['ema_close'] >= result_data['candle_low'], True, False))

我确实看到数据框中的某些值与 ema_close 的条件相匹配,介于烛光高和烛光低之间

在线 Jupyter 笔记本链接

标签: pythonpandasnumpy

解决方案


你也可以试试:

通过between()方法:

mask=result_data['ema_close'].between(result_data['candle_high'],result_data['candle_low'])

print(mask)

推荐阅读