python - 过滤数据框
问题描述
我正在使用 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 的条件相匹配,介于烛光高和烛光低之间
解决方案
你也可以试试:
通过between()
方法:
mask=result_data['ema_close'].between(result_data['candle_high'],result_data['candle_low'])
print(mask)
推荐阅读
- math - 给定一些步长,在一个范围内查找不同的数字
- android - 如何将每个 int 转换为字符串,以便我可以计算结果
- android - “我的动漫列表”的 OAuth2 授权不起作用
- django - Django Tabular Inline 没有外键问题
- python-3.x - 匹配文本中的模式并将其读取到不同的变量中
- php - 如何包装 Laravel 雄辩的条件来创建以下查询
- julia - 部署了多版本的 julia,但只有第一个环境被正确创建
- oracle - Oracle 将一个过程重写为泛型
- rabbitmq - 在 rabbitmq 中使用deliveryTag 来确认发布者和代理之间的消息是否与消费者确认相同?
- java - exe导出问题在其他电脑上打开