[*********************100%***********************] 1 of 1 completed 1 Failed download: - GOOGL: No timezone found, symbol may be delisted 如何解决
时间: 2023-06-29 14:04:57 浏览: 183
opencv处理图像8*8分块DCT变换和量化
4星 · 用户满意度95%
这个错误通常意味着下载的股票数据中有一个或多个股票已经被退市。你可以尝试删除或跳过这些股票,以便继续下载其他股票的数据。
如果你使用的是pandas_datareader库,可以通过设置`errors`参数来跳过错误:
```python
import pandas_datareader as pdr
# 设置errors参数为'ignore'
df = pdr.get_data_yahoo(['GOOGL', 'AAPL'], start='2021-01-01', end='2021-06-30', errors='ignore')
```
如果你使用的是yfinance库,可以使用`try-except`块来捕获错误并跳过它们:
```python
import yfinance as yf
tickers = ['GOOGL', 'AAPL']
dfs = []
for ticker in tickers:
try:
df = yf.download(ticker, start='2021-01-01', end='2021-06-30')
dfs.append(df)
except:
print(f"Error downloading data for {ticker}, skipping...")
```
这样做可以使程序在下载时跳过错误,继续下载其他股票的数据。
阅读全文