Google Colab中pandas.io.data模块导入失败问题求助
问题解决方法
错误原因
pandas.io.data模块在pandas 0.19.0版本后被移除,不再作为pandas的内置模块存在;- 原代码中使用的
google数据源早已停止服务,无法再通过该渠道获取股票数据。
解决方案
推荐使用yfinance库(目前最常用的免费美股数据获取工具)来替代,步骤如下:
- 安装yfinance库
执行以下命令完成安装:
pip install yfinance
- 修改代码
替换原代码中的导入和数据读取逻辑,修改后的完整代码:
import numpy as np import pandas as pd import yfinance as yf # 获取谷歌2009-2014年的股票历史数据 goog = yf.download('GOOG', start='2009-03-14', end='2014-04-14') # 输出数据的最后5行 print(goog.tail())
补充说明
- yfinance返回的DataFrame结构与原代码预期的结构一致,包含开盘价、最高价、最低价、收盘价、调整收盘价和成交量等字段;
- 日期格式采用
YYYY-MM-DD更规范,避免不同环境下的解析歧义。
内容的提问来源于stack exchange,提问作者Aman Vishwakarma
相关产品推荐
相关产品推荐

