yfinance 上午 11:30 卡住

发布于 2025-01-11 01:36:40 字数 475 浏览 1 评论 0原文

我正在尝试构建一个不和谐的股票机器人,并且正在尝试从 yfinance 获取数据,将其放入图表中并发送,但是当我这样做时 yfinance 并没有发送所有时间:
获取数据

from pandas_datareader import data as pdr

            stock = pdr.get_data_yahoo(stock, period="1d", interval="30m")
            return stock['Adj Close']

图表我的国家的时间是下午 6 点
图表始终停留在 11:30。
顺便说一句,响应也停留在 11:30,所以不是图形问题

I am trying to build a discord stock bot and I am trying to get data from yfinance, put it in a chart and send it, but when I do that yfinance is not sending all the hours :
getting data

from pandas_datareader import data as pdr

            stock = pdr.get_data_yahoo(stock, period="1d", interval="30m")
            return stock['Adj Close']

Chart
The hour in my country is 6 pm
The chart is stuck at 11:30 all the time.
btw, the response is also stuck at 11:30 so is not a graph issue

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ˇ宁静的妩媚 2025-01-18 01:36:40

我在这里没有看到任何问题。

import yfinance as yf
import matplotlib.pyplot as plt

# Get the data for the stock AAPL
start = '2022-01-01'
end = '2022-06-16'

data = yf.download('SBUX', start, end)


data = data.reset_index()
data

data.dtypes


# re-name field from 'Adj Close' to 'Adj_Close'
data = data.rename(columns={"Adj Close": "Adj_Close"})
data


data = data.loc[:,['Date','Adj_Close']]
       

# Plot all the close prices
# ((data.pct_change()+1).cumprod()).plot(figsize=(10, 7))


plt.figure(figsize=(14, 5), dpi=100)
plt.plot(data['Date'], data['Adj_Close'], label='Starbucks Stock Price')
plt.xlabel('Date')
plt.ylabel('USD')
plt.title('Figure 2: Starbucks Stock Price')
plt.legend()
plt.show()

输入图片此处描述

运行此命令: pip install yfinance --upgrade --no-cache-dir
谢谢再试一次。

另外,看看这个。

https://pypi.org/project/fix-yahoo-finance/

I'm don't see any problem here.

import yfinance as yf
import matplotlib.pyplot as plt

# Get the data for the stock AAPL
start = '2022-01-01'
end = '2022-06-16'

data = yf.download('SBUX', start, end)


data = data.reset_index()
data

data.dtypes


# re-name field from 'Adj Close' to 'Adj_Close'
data = data.rename(columns={"Adj Close": "Adj_Close"})
data


data = data.loc[:,['Date','Adj_Close']]
       

# Plot all the close prices
# ((data.pct_change()+1).cumprod()).plot(figsize=(10, 7))


plt.figure(figsize=(14, 5), dpi=100)
plt.plot(data['Date'], data['Adj_Close'], label='Starbucks Stock Price')
plt.xlabel('Date')
plt.ylabel('USD')
plt.title('Figure 2: Starbucks Stock Price')
plt.legend()
plt.show()

enter image description here

Run this: pip install yfinance --upgrade --no-cache-dir
Thanks try it again.

Also, see this.

https://pypi.org/project/fix-yahoo-finance/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文