首页 > 后端开发 > Python教程 > 使用 Pandas Datareader 从雅虎财经获取股票数据时如何解决'TypeError:字符串索引必须是整数”?

使用 Pandas Datareader 从雅虎财经获取股票数据时如何解决'TypeError:字符串索引必须是整数”?

Linda Hamilton
发布: 2024-10-21 15:35:02
原创
225 人浏览过

How to Resolve

“TypeError:字符串索引必须是整数”使用 Pandas Datareader 从 Yahoo Finance 获取股票数据时

尝试使用 Pandas Datareader 从 Yahoo Finance 检索股票数据时,可能会出现错误消息“TypeError:字符串索引必须是整数”。解决此问题需要调整代码语法。

原始代码由于参数传递不正确而出现错误。细化参数格式可以解决这个问题。以下是调整后的代码:

<code class="python">import pandas_datareader

end = "2022-12-15"
start = "2022-12-15"
stock_list = ["TATAELXSI.NS"]

data = pandas_datareader.get_data_yahoo(symbols=stock_list, start=start, end=end)

print(data)</code>
登录后复制

现在,symbols 参数接受股票列表作为字符串。确保股票列在方括号内以确保语法正确。

如果错误仍然存​​在,请考虑使用以下代码更新 Pandas Datareader:

<code class="python">conda install pycryptodome pycryptodomex
conda uninstall pandas-datareader
pip install git+https://github.com/raphi6/pandas-datareader.git@ea66d6b981554f9d0262038aef2106dda7138316</code>
登录后复制

这些命令更新 Pandas Datareader,解决兼容性问题雅虎财经修改后的 API 存在问题。

以上是使用 Pandas Datareader 从雅虎财经获取股票数据时如何解决'TypeError:字符串索引必须是整数”?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板