首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Yfinance -无法获得最近的股票数据

Yfinance -无法获得最近的股票数据
EN

Stack Overflow用户
提问于 2020-08-03 23:45:43
回答 1查看 757关注 0票数 1

很抱歉,如果这是显而易见的,但是我正在使用yfinance创建一个股票分析程序,但是这个月我什么都得不到,现在是这个月的开始(从8月3日开始),但是我的程序在7月31日后无法获取数据。

这是我的程序记录了一个5天的窗口:

代码语言:javascript
运行
复制
from pandas_datareader import data as pdr
import yfinance as yf
import datetime
from dateutil.relativedelta import *
import calendar
yf.pdr_override()

today =datetime.date.today()
yesterday = today-datetime.timedelta(5)

a= pdr.get_data_yahoo('AAPL', start=yesterday,end=today)
print(a)

输出是

代码语言:javascript
运行
复制
                  Open        High         Low       Close   Adj Close    Volume
Date

    2020-07-31  411.540009  425.660004  403.299988  425.040009  425.040009  93584200
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-04 00:48:05

  • 指定正确的日期范围
  • ,因为今天是星期一,今天的数据可能还没有。

代码语言:javascript
运行
复制
from datetime import date, timedelta
import yfinance as yf
from pandas_datareader import data as pdr

start = date(2020, 7, 1)
end = date(2020, 7, 31)

a = yf.download('AAPL', start=start, end=end)

# also works, but you don't need both yf and pdr
a = pdr.data.get_data_yahoo('AAPL', start=start, end=end)

# display(a.head())
                  Open        High         Low       Close   Adj Close    Volume
Date                                                                            
2020-07-01  365.119995  367.359985  363.910004  364.109985  364.109985  27684300
2020-07-02  367.850006  370.470001  363.640015  364.109985  364.109985  28510400
2020-07-06  370.000000  375.779999  369.869995  373.850006  373.850006  29663900
2020-07-07  375.410004  378.619995  372.230011  372.690002  372.690002  28106100
2020-07-08  376.720001  381.500000  376.359985  381.369995  381.369995  29273000

有你的日期范围

代码语言:javascript
运行
复制
today = date.today()
yesterday = today - timedelta(5)

a = pdr.get_data_yahoo('AAPL', start=yesterday, end=today)

                  High         Low        Open       Close    Volume   Adj Close
Date                                                                            
2020-07-29  380.920013  374.850006  375.000000  380.160004  22582300  380.160004
2020-07-30  385.190002  375.070007  376.750000  384.760010  39532500  384.760010
2020-07-31  425.660004  403.299988  411.540009  425.040009  93584200  425.040009
2020-08-03  446.545685  431.579987  432.799988  435.750000  76237006  435.750000
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63238390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档