python - pandas_datareader 的问题(StooqDailyReader)
问题描述
我从 stooq.com ( https://stooq.com/q/?s=pkn ) 导入“PKN”的股票价格时遇到问题。
导入 ^SPX 价格后一切正常
from pandas_datareader.stooq import StooqDailyReader
a=StooqDailyReader("^SPX").read()
当我尝试对“PKN”做同样的事情时,我得到了空的 DataFrame。如何pandas_datareader
从 stooq.com 获取各种索引的数据?
解决方案
默认情况下,当未指定其他内容时,StooqDailyReader
将US
其用作非索引符号的国家/地区:
def _get_params(self, symbol, country="US"):
这导致查询一个PKN.US
不存在的符号。如果改为PKN.PL
提供,则正确返回数据:
a = StooqDailyReader("PKN.PL").read()
推荐阅读
- ios - 我想在按右键时浏览数组,按左键时反转数组
- ajax - Laravel 从控制器获取数据并发送到查看 ajax
- powershell - 是否可以将文本文件更改为批处理,执行它,然后将其恢复为 powershell 脚本中的文本?
- intellij-idea - 如何删除我在 JetBrains 产品中从磁盘安装的 UI 主题?
- python - 从上一次迭代中引用以检查它是否是列表的末尾
- java - Activiti:Rest Api 分页
- algorithm - AI单文档搜索
- java - @RequestMapping 中的 Spring 通配符为 @PathVariable
- android - 如何将 Activity 中的后退按钮添加到 Fragment
- jdbc - 如何为 kafka 连接源连接器使用时间戳或时间戳+递增模式?