【问题标题】:How do I get output for Close prices between $0.10 and $1.00 [duplicate]如何获得 0.10 美元到 1.00 美元之间的收盘价的输出 [重复]
【发布时间】:2021-11-11 23:27:45
【问题描述】:
import yfinance as yf
import pandas as pd
import datetime
import pandas_datareader.data as web

# start and end dates
from pandas import Int64Index

start = datetime.date(2020, 9, 17)
end = datetime.date(2021, 9, 16)

# output dataframe from YahooFinance
dFrame = web.DataReader('ADA-USD', 'yahoo', start, end)
pd.options.display.width = 0
pd.set_option("display.max_rows", 2000)
print(dFrame)

我需要能够获得介于 0.10 美元和 1.00 美元之间的 Ada-Cardano 收盘价。我怎么做?我尝试了一个带有 if 语句的 for 循环,但似乎没有用。

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    我不确定我是否正确理解了您的问题。但是,如果这不是您想要的,我很乐意在澄清后更改答案。

    如果您想要在列表中获取 0.1 和 1 之间的值。你可以这样做,

    ls = [your closing values] # list with closing values
    new_ls = [] # new list with closing values between 0.1 and 1
    
    for i in ls:
        if i < 1 and i > 0.1:
            new_ls.append(i)
    

    或者更有效的方法,

    ls = [your closing values]
    new_ls = [i for i in ls if i < 1 and i > 0.1]
    

    【讨论】:

      【解决方案2】:

      你可以使用这样的东西。

      # create filter for Close>= 0.10 and Close<=1.00
      mask = (dFrame['Close']>=0.10) & (dFrame['Close']<=1.00)
      
      # filter data
      dFrame_filtered = dFrame[mask]
      
      print(dFrame_filtered.head())
      
      High Low Open Close Volume Adj Close
      Date
      2020-09-26 0.102269 0.094908 0.095578 0.101206 495061617.0 0.101206
      2020-09-27 0.106491 0.100503 0.101206 0.100696 573226386.0 0.100696
      2020-09-28 0.103349 0.097939 0.100703 0.101136 450401208.0 0.101136
      2020-09-29 0.101345 0.097262 0.101116 0.101146 396298082.0 0.101146
      2020-10-09 0.110540 0.101445 0.101466 0.105025 923715999.0 0.105025

      【讨论】:

      • 查看专门为此用例设计的Series.between dFrame[dFrame['Close'].between(0.1, 1)。顺便说一句,我会避免使用布尔索引隐藏内置 filter 函数,熊猫中的常规名称是 m 用于掩码。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-31
      • 2016-11-23
      • 1970-01-01
      • 2021-09-23
      • 2013-05-09
      相关资源
      最近更新 更多