如何使用Pandas获取其他市场的数据?

时间:2017-07-24 13:27:21

标签: python pandas

我目前正在学习如何使用Python进行融资。

我知道如何使用代码获取像苹果这样的美国公司的数据:

import pandas_datareader.data as web
import datetime

start = datetime.datetime(2010, 1, 1)
end = datetime.datetime(2013, 1, 27)

f = web.DataReader("AAPL", 'google', start, end)

但如果我使用来自印度等其他国家的公司(例如: BHARTIARTL ),则会抛出错误。

  

无法阅读网址:http://www.google.com/finance/historical?startdate=Jan+01%2C+2010&enddate=Jan+27%2C+2013&q=BHARTIARTL&output=csv

如何从这些公司获取数据?

1 个答案:

答案 0 :(得分:0)

pandas中的

datareader模块与google finance连接,后者提供纽约证券交易所的历史数据。你有几个选择。

  1. 在与印度交易所合作的pandas / python中编写您自己的模块
  2. 使用其他开发人员创建的包来检索市场数据。我发现这个可能符合你的目的。 (https://github.com/swapniljariwala/nsepy
  3. 印度有不少公司提供API来访问市场数据。但它们通常不会自由使用。