首页 > 解决方案 > 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 获取各种索引的数据?

标签: pythonpandas-datareader

解决方案


默认情况下,当未指定其他内容时,StooqDailyReaderUS其用作非索引符号的国家/地区:

    def _get_params(self, symbol, country="US"):

这导致查询一个PKN.US不存在的符号。如果改为PKN.PL提供,则正确返回数据:

a = StooqDailyReader("PKN.PL").read()

推荐阅读