首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >熊猫雅虎为实时数据融资

熊猫雅虎为实时数据融资
EN

Stack Overflow用户
提问于 2014-12-03 00:08:33
回答 3查看 6.9K关注 0票数 3

有可能从雅虎金融公司获得熊猫的实时股票数据吗?

对于历史数据,我将做以下工作:

代码语言:javascript
复制
import pandas.io.data as web
aapl = web.get_data_yahoo('AAPL')

有没有办法获得最新的aapl价格?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-12-03 01:20:29

编辑:

雅虎已经结束了他们的免费金融API。,所以这个答案不再有意义。以下是我对2019年前的回答。

档案:

这里有大量的库可供使用。不过,熊猫并没有明确地做到这一点。

最简单的是,我建议您只使用一个web库来下载雅虎数据。我喜欢使用请求,但也可以使用urllib。您可以在得到响应后将其强制放入数据框架中。

代码语言:javascript
复制
import requests
requests.get("http://download.finance.yahoo.com/d/quotes.csv?s=AAPL&e=.csv&f=nsl1op").text

nsl1op格式var来自于文档:

代码语言:javascript
复制
I will use here the tags of name(n), symbol(s), the latest value(l1), open(o) and the close value of the last trading day(p)

您的响应数据应该类似于

代码语言:javascript
复制
u'"Apple Inc.","AAPL",114.63,113.50,115.07\r\n'

您可以使用csv库拆分字符串,并将其从那里抛到数据帧中。

票数 4
EN

Stack Overflow用户

发布于 2015-07-20 16:20:35

要具体地回答关于使用Pandas的问题,您可以使用这样的熊猫从雅虎提取股票数据:

代码语言:javascript
复制
from pandas.io.data import DataReader
from datetime import datetime

aapl = DataReader('AAPL',  'yahoo', datetime(2015,7,1), datetime(2015,7,1))
print(aapl['Adj Close'][0])

这一守则的结果是:

126.599998

您可以使用的其他键是“打开”、“关闭”、“高”、“低”和“音量”。

请记住,返回的数据集是一个数组。您需要通过指定索引或使用for循环来枚举上述数组来获取数据。

票数 2
EN

Stack Overflow用户

发布于 2019-04-26 22:40:07

您可以使用下面的代码从yahoo finace api获取所有信息:

代码语言:javascript
复制
import pandas as pd
from pandas_datareader import data as wb

aapl=wb.DataReader('AAPL',start='2015-1-1',data_source='yahoo')
print(aapl)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27261382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档