问题标签 [pandas-datareader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
16092 浏览

python - ImportError:无法导入名称“PandasError”

我对 Python 3x 非常陌生,在 Mac 上运行。

目前使用金融 python 的 sentdex 教程,尝试运行以下脚本:

但是,这会返回以下错误消息:

我认为 panda-datareader 本身可能有问题,我已确保已将其升级到最新版本(pandas-datareader 0.3.0.post0)

我可以安装旧版本吗?我一直在使用 pip3 通过 mac 终端安装。

非常感谢您的帮助!

0 投票
1 回答
1241 浏览

python-3.x - 如何重命名 pandas df 中的空白列名?

我正在使用 pandas_datareader 返回股票价格。该文档指出 pandas_datareader 返回一个 pandas 数据帧。问题是返回的数据框带有空白列名。这意味着在我重命名该列之前(相信这是真的)不能添加另一列。无论如何,这是我的代码:

这当前返回: 一个符号

两个符号

我尝试了各种方法,但似乎无法重命名带有价格的列。我还尝试重命名日期列并将其作为索引。没运气!我想知道将数据粘贴到表中然后将其取回是否更好。对于简单的操作,Pandas 数据框似乎过于复杂。

我有 python 3.5.3 和最新的熊猫。

0 投票
3 回答
10203 浏览

python-3.x - 模块“pandas_datareader”没有属性“get_data_yahoo”

我正在尝试使用此 SO question中指定的 pandas-datareader 获取股市历史记录。

我已经安装了 pandas-datareader:
conda install -c https://conda.anaconda.org/anaconda pandas-datareader 我在 windows 10 上运行,带有 pycharm 和 anaconda3 解释器

我正在尝试运行非常基本的:

但我收到一个错误: File "D:/Dropbox/Duo/documents docs/Projects/F500AquisitionQuality/m_and_a_quality/stock_utils.py", line 2, in <module> pdr.get_data_yahoo('AAPL') AttributeError: module 'pandas_datareader' has no attribute 'get_data_yahoo'

请注意,文件名与此 reddit 评论中的 pandas 无关(我可以在网上找到的唯一相关内容)

0 投票
7 回答
37844 浏览

python - Python pandas datareader 不再适用于 yahoo-finance 更改的 url

由于 yahoo 停止了他们的 API 支持 pandas datareader 现在失败了

是否有任何非官方的图书馆允许我们临时解决这个问题?Quandl上的任何东西可能吗?

0 投票
0 回答
505 浏览

python-3.x - PYTHON 将 EOD OHLC 格式 DataFrame 转换为 Weekly OHLC 和 Monthly 格式

Python 3.6 实验是做如下

我有以下代码,其中包含每天从 quandl 获取的每日 EOD/OHLC 库存数据。

csv 具有从2017-04-182017-05-19OHLC 格式的每日 EOD 数据

我希望这些数据在一个 CSV 中转换为每周,在另一个 CSV 中转换为每月。如何在 python 中以非常有效的方式做到这一点。

在给定日期之前进行每周转换时,应更新数据。

我在链接中引用了一些现有代码,因为我是新手,我无法继续。任何带有正确代码的 python 专家帮助将有助于解决问题。

使用每月的第一个交易日将每日熊猫股票数据转换为每月数据

0 投票
4 回答
15011 浏览

python - Yahoo Finance API / URL 不起作用:Pandas DataReader 的 Python 修复

自 2017 年 5 月 16 日以来,使用 Pandas DataReader 的“yahoo”方法无法访问 Yahoo Finance URL。我尚未测试此 fix-yahoo-finance:https : //pypi.python.org/pypi/fix-yahoo-finance昨天刚刚发布,声明:“Yahoo! Finance 已停用他们的历史数据 API”。

编辑 2017 年 8 月 2 日:此后我按照https://pypi.python.org/pypi/fix-yahoo-finance中的步骤操作:$ pip3 install fix_yahoo_finance --upgrade --no-cache-dir,将 pandas_datareader 升级到使用“fix-yahoo-finance 0.0.6”和修改后的代码:

请注意,最后 2 个数据列的顺序是“Adj Close”和“Volume”,即。不是以前的格式。出于我的目的,它们只是重置为原始格式:

0 投票
1 回答
2683 浏览

python - 如何从 Quandl 获取带有句号的股票数据?Python

由于 Python 的 pandas_datareader API 不再能够提取雅虎财经股票数据,我正在使用 quandl。这需要设置一个帐户并在命令终端中执行“pip install quandl”。如果我有一个不寻常的股票代码,比如 BRK.B,那么使用 pandas_datareader API 从 Google 提取股票数据就可以了。

但是,这不适用于 quandl,因为股票代码 BRK.B 在其中包含句号。

这会导致代码中断。但是,如果我将 ["BRK.B"] 换成任何正常的股票代码,比如 ["AAPL"],它就可以正常工作。但是,我想使用 quandl API 从标准普尔 500 指数中提取所有 505 只股票,因为某些股票代码有“。” 在他们中,它不会起作用。我试过format(stk.replace(".", "-"))了,但也没有用。

任何帮助将不胜感激。顺便说一句,对于那些不知道的人。您必须设置一个 quandl 帐户,然后从您的 quandl 帐户设置中获取您的 API 密钥代码,然后将其复制并粘贴为您的 authtoken。

0 投票
0 回答
1514 浏览

python - 无法在 Google 财经上使用 pandas_datareader 读取 S&P500

目标:

我正在尝试使用 pandas_datareader 从 Google Finance 中读取 S&P500 的历史数据。

问题

我在谷歌金融上使用该符号,但我不断收到相同的错误“无法读取网址”。我很确定我输入了错误的符号,但我已经尝试了所有我知道的选项,但我不知道还能做什么。我可以在 pandas_datareader 中使用什么符号来提取 S&P 500 的历史数据?任何帮助将不胜感激。

结果

结果与错误

代码

0 投票
0 回答
371 浏览

web-scraping - 解析错误:pandas-datareader 无法获取 oanda 历史货币汇率的数据

ParserError: ',' 预期在 '"' 之后。错误可能是由于在跳过的页脚行中的解析错误(skipfooter 关键字仅在 Python 的 csv 库解析所有行后应用)。

0 投票
1 回答
1573 浏览

python - 使用 fix_yahoo_data 提取 Yahoo Historic 数据

我正在尝试使用以下代码使用 Python 3.5 提取 Anaconda 上的历史雅虎财务数据:

它一直在工作,直到几天前它开始给我以下消息:

有谁知道我可以做些什么来让它再次工作?