pandas 未找到该日期范围的数据,符号可能已被删除

cyej8jka  于 2023-05-12  发布在  其他
关注(0)|答案(1)|浏览(82)

我尝试使用雅虎金融Python模块提取股票代码的数据。我检查了其他问题,是在一个类似的主题,他们中的大多数人说,试图运行该程序在市场时间,但这并没有帮助。
这是我的代码:

import yfinance as yf
yf.download('QQQ', '2020-01-01', dt.datetime.now().strftime('%Y-%m-%d'))

这就是错误:

No data found for this date range, symbol may be delisted

但很明显这个符号是存在的:
https://finance.yahoo.com/quote/QQQ

xqk2d5yq

xqk2d5yq1#

我无法在0.2.18latest)上重现此问题:

[*********************100%***********************]  1 of 1 completed
                  Open        High         Low       Close   Adj Close    Volume
Date                                                                            
2020-01-02  214.399994  216.160004  213.979996  216.160004  212.012711  30969400
2020-01-03  213.300003  215.470001  213.279999  214.179993  210.070663  27518900
2020-01-06  212.500000  215.589996  212.240005  215.559998  211.424179  21655300
...                ...         ...         ...         ...         ...       ...
2023-05-08  322.420013  324.040009  321.320007  323.690002  323.690002  36465800
2023-05-09  322.000000  322.880005  321.320007  321.640015  321.640015  31768800
2023-05-10  324.119995  326.010010  321.600006  325.140015  325.140015  60368600

[845 rows x 6 columns]

您可能只需要pip install --upgrade yfinance。或者,使用以下命令(按照 GH1268):

import pandas as pd;yf.download('QQQ', '2020-01-01', pd.Timestamp.now())

相关问题