问题标签 [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 投票
2 回答
454 浏览

python - 如何处理来自 yahoo-finance 报价阅读器的打印输出?

我正在设计一个工具来帮助我管理我的股票投资组合中的风险。我有一些代码可以从雅虎金融收集 4 股股票、2 倍多头和 2 倍空头的当前价格数据。这是使用 yahoo-finance 工具。

我可以收集数据,但我不知道如何将价格相互除以返回价差的值(stockA/stockB 作为相对价值交易)

小小的胜利!我可以获取价格 :) 但我不知道如何将这个输出作为一个对象来操作并将 Long1 定义为“print L1.get_price() 返回的任何内容” 最终输出将是这样的表格,点差值为一个(超级重要!)数字到两个或三个(无论如何)小数位。

我试图将 Long1 和 Short1 定义为 L1.get_price() 打印的数字:

然后希望我应该通过将这两个除以得到一个数字:

所以我试图将这些数字转换为浮点数[因为它可能会起作用,为什么不起作用]但我显然误解了一些东西:

或者,我确实设法使用 pandas 模块使用这段代码获得输出:(感谢 Brad Solomon :)

但是你会如何实现 MSFT / RAD,让 python “读取字符串”?

我真的很困惑,谁能提示我如何将我的报价转化为我可以使用的真实物品?

0 投票
1 回答
87 浏览

python - 谷歌无法用“。”检索库存 或名称中的“:”字符

我试图使用 python 从谷歌金融获取“NSE:MRF”股票的数据,但它抛出了一个错误:

请告诉我这个问题的解决方案,我想这个问题不是新问题,我尝试了在不同线程上建议的任何东西,但没有任何效果。

谢谢

0 投票
1 回答
51 浏览

pandas - 如何解决 pandas-datareader 的问题?

安装 pandas-datareader 后我遇到了这个问题: 在此处输入图像描述

有什么问题?

0 投票
1 回答
341 浏览

python - Pandas .join 无法合并 S&P500 股票数据

我正在关注 PythonProgramming.net 上的财务教程,当我尝试将多个数据帧组合成一个大数据帧时遇到了问题。我创建了一个函数来做到这一点:

(我在上面的代码中使用 try/except 的原因是因为我有 S&P500 的所有代码列表,但无法从 Google Finance API 中获取所有代码的数据......所以这样,如果它试图找到我没有的 csv,它仍然会结合我拥有的那些而不会引发错误。)

当我运行这个函数时,它会创建一个名为 sp500joinedcloses.csv 的 CSV,但它只包含一个股票代码的数据,即 ABBV。我知道它正在正确地遍历代码,因为如果我在 for 循环中添加一个 print(ticker),所有正确的代码都会被打印出来。

还值得注意的是,ABBV 不是我拥有的第一个应该包含在数据框中的 csv。他们首先应该有一个文件的股票代码是 AAPL,然后是 ABBV。不知道为什么它似乎跳过了 AAPL。

我将不胜感激任何帮助。我是 pandas 的初学者,我真的很想学习关于它的一切。

0 投票
2 回答
2309 浏览

python-3.x - Pandas Datareader - 安装后找不到模块

我正在尝试安装和使用 Pandas-Datareader,但是在我安装它之后,ModuleNotFoundError当我尝试导入它时会收到一个。

我正在使用使用 Anaconda 安装的 Jupyter Notebook - 所以使用 conda 安装程序来安装新软件包。

键入source activate ipykernel_py3激活Python3内核环境后,我已经习惯conda install -c anaconda pandas-datareader=0.4.0安装Pandas-Datareader。

如果我尝试conda list,那么我会得到下面的输出 - 显示已安装 Pandas_Datareader。

但是,如果我尝试命令 ``import pandas_datareader as pdr`(如在此处的文档中找到),那么我会收到一条错误消息

ModuleNotFoundError: No module named 'pandas_datareader'

(这发生在 Jupyter notebook 和在此环境中运行的 Python3 解释器中。

有人可以帮忙吗?

非常感谢


** Conda 列表输出:**

# packages in environment at /Users/Chris/anaconda3/envs/ipykernel_py3: # appnope 0.1.0 py36_0
beautifulsoup4 4.5.3 py36_0
cycler 0.10.0 py36_0
decorator 4.0.11 py36_0
freetype 2.5.5 2
icu 54.1 0
ipykernel 4.6.1 py36_0
ipython 6.0.0 py36_0
ipython_genutils 0.2.0 py36_0
jupyter_client 5.0.1 py36_0
jupyter_core 4.3.0 py36_0
libpng 1.6.27 0
matplotlib 2.0.2 np112py36_0
mkl 2017.0.1 0
numpy 1.12.1 py36_0
openssl 1.0.2k 1
pandas 0.20.1 np112py36_0
pandas-datareader 0.4.0 py36_0 anaconda path.py 10.3.1 py36_0
pexpect 4.2.1 py36_0
pickleshare 0.7.4 py36_0
pip 9.0.1 py36_1
prompt_toolkit 1.0.14 py36_0
ptyprocess 0.5.1 py36_0
pygments 2.2.0 py36_0
pyparsing 2.1.4 py36_0
pyqt 5.6.0 py36_2
python 3.6.1 0
python-dateutil 2.6.0 py36_0
pytz 2017.2 py36_0
pyzmq 16.0.2 py36_0
qt 5.6.2 2
readline 6.2 2
requests 2.14.2 py36_0 anaconda requests-file 1.4.1 py36_0 anaconda requests-ftp 0.3.1 py36_0 anaconda scipy 0.19.0 np112py36_0
seaborn 0.7.1 py36_0
setuptools 27.2.0 py36_0
simplegeneric 0.8.1 py36_1
sip 4.18 py36_0
six 1.10.0 py36_0
sqlite 3.13.0 0
tk 8.5.18 0
tornado 4.5.1 py36_0
traitlets 4.3.2 py36_0
wcwidth 0.1.7 py36_0
wheel 0.29.0 py36_0
xz 5.2.2 1
zlib 1.2.8 3

0 投票
1 回答
626 浏览

python - 用python获取股票数据程序

我尝试使用以下代码从雅虎获取股票信息。

但是有如下错误..请有人帮助我..

0 投票
1 回答
628 浏览

python - 为 panda-datareader 和 Yahoo Finance API 打开 python 套接字时出错

所以我是新来的人,一举一动。我正在关注 YouTube“ https://www.youtube.com/watch?v=2BrpKpWwT2A ”上 sentdex 的“介绍和获取股票价格数据 - Python 金融编程”的第 2 课。

我已经pandas-datareader成功安装了 pandas 和当前版本。我的代码编译但在尝试打开它出现的连接时崩溃。任何人都可以建议吗?


我看到的错误是(当然在处理过程中还有其他错误:

Traceback(最近一次调用最后):文件“C:\Users\S\App\Local\Programs\Python\Python35\lib\site-packages\urllib3\connection.py”,第 141 行,在 _new_conn (self.host, self.port), self.timeout, **extra_kw) 文件“C:\Users\S\App\Local\Programs\Python\Python35\lib\site-packages\urllib3\util\connection.py”,第 60 行,在 socket.getaddrinfo(host, port, family, socket.SOCK_STREAM) 中的 res 的 create_connection 中:文件“C:\Users\S\App\Local\Programs\Python\Python35\lib\socket.py”,第 728 行,在_socket.getaddrinfo(host, port, family, type, proto, flags) 中 res 的 getaddrinfo: socket.gaierror: [Errno 11001] getaddrinfo failed

0 投票
0 回答
473 浏览

python - 从pandas.DataReader.获取数据时,返回远程数据错误

代码:

0 投票
1 回答
246 浏览

python - 尝试从 Pandas DataReader 检索数据时出现此错误

这是我的代码

当我静态导入日期时,这应该可以工作。

这是我得到的错误:

我怎样才能解决这个问题?

0 投票
2 回答
1677 浏览

python - 从 Pandas DataReader 数据框中提取特定值?

这是我正在运行的代码:

问题出在最后一行。如何提取指定日期的特定值“关闭”值?

我想得到33.75例如,但日期是动态变化的..

有什么建议么?