当前位置: 首页 > 知识库问答 >
问题:

如何在0.10美元和1.00美元之间的接近价格下获得输出[重复]

董谦
2023-03-14
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美元之间。我该怎么做?我尝试使用and if语句进行for循环,但似乎不起作用。

共有2个答案

施靖
2023-03-14

你可以用这样的东西。

# 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())
李华茂
2023-03-14

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

如果您希望在列表中获得介于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]
 类似资料:
  • 问题内容: 我的状况有点怪异,我在我们的app中处理货币。在模型方面,由于不希望在服务器端处理小数点,因此在发送到服务器之前,我将货币保存为美分。但是,在视图中,我要显示的是正常货币而不是美分。 因此,我有一个输入字段,在这里我从美元中获取数据并将其更改为美分: 当输入值发生变化时,我将其改回美分,然后再将其发送到上游: 这使我陷入僵局,我无法输入小数点“”。让我示范一下: 在输入框中->变为父状

  • 我正在学习和使用熊猫和蟒蛇。 今天,我想制作一张外汇汇率表,但我在获取美元兑日元的价格时遇到了麻烦。 当我得到‘欧元/美元’的价格时,我会这样编码。 它起作用了。 但是当我写的时候 错误消息如下所示: ---------------------------------------------------------------------------()中的IOError回溯(最近一次调用)---

  • 本文向大家介绍web.py在模板中输出美元符号的方法,包括了web.py在模板中输出美元符号的方法的使用技巧和注意事项,需要的朋友参考一下 由于web.py已经在模板中定义“$”符号位定界符,所以在模板中如果要使用美元符号需要特殊处理。 如我要在模板中输出“$name”字符串: 报错 $name被认定为一个变量而不是当作HTML字符串处理。如果想要输出“$name”字符串必须要这么写: 保存运行正

  • 问题内容: 首先,我尝试了这篇文章(以及其他内容):Python中的货币格式。它对我的变量没有影响。我最好的猜测是,因为我使用的是Python 3,而那是Python 2的代码。(除非我忽略了某些东西,因为我是Python的新手)。 我想将浮点数(例如1234.5)转换为字符串,例如“ $ 1,234.50”。 我将如何去做呢? 以防万一,这是我的已编译但不影响我的变量的代码: 同样不成功: 问题

  • > 值1:8值2:16值3:3值4:13值5:24 它应该检查值是否在上限和下限之间。例如 0-9=2//(3,8)10-20=2//(13,16)20-30=1//(24)30-40=0等等。。。 但在代码中它只是显示。。。0-9=110-20=2 20-30=3 30-40=4,依此类推。

  • 如何获得数组中多次出现的元素?