在Python中与API搏斗

在Python中与API搏斗,python,pandas,finance,Python,Pandas,Finance,我正在努力学习如何使用API进行财务分析 我有以下简单的代码: import numpy as np import pandas as pd from pandas_datareader import data as wb PG = wb.DataReader('PG', data_source = 'morningstar', start = '1995-01-01') 所以,我试图从晨星提取PandG数据。问题是我收到了以下消息: ImmediateDeprecationErr

我正在努力学习如何使用API进行财务分析

我有以下简单的代码:

import numpy as np
import pandas as pd 
from pandas_datareader import data as wb

PG = wb.DataReader('PG', data_source = 'morningstar', start = '1995-01-01')
所以,我试图从晨星提取PandG数据。问题是我收到了以下消息:

    ImmediateDeprecationError: 
Morningstar has been immediately deprecated due to large breaks in the API without the
introduction of a stable replacement. Pull Requests to re-enable these data
connectors are welcome.
我也尝试过谷歌,但失败了。我的代码中是否有错误,或者是其他原因

我有一些csv文件,如何在上面的代码中将它们用作源代码

下面您可以看到我的代码返回了什么:

很显然,你必须从谷歌金融转到另一家


很显然,你必须从谷歌金融转到另一家


使用单一责任原则。创建一个DataFetcher类并公开一个可以检索数据的公共方法。目前,这个DataFetcher类将从CSV文件中提取信息。 在实际位置使用DataFetcher类


一旦您有足够的信心,就可以将CSV文件逻辑切换为API请求。

使用单一责任原则。创建一个DataFetcher类并公开一个可以检索数据的公共方法。目前,这个DataFetcher类将从CSV文件中提取信息。 在实际位置使用DataFetcher类


一旦您有足够的信心,就可以将CSV文件逻辑切换到API请求。

现在,我建议您使用其他来源,如AlphaVantage、Quandl或IEX。最简单的是IEX,它不需要API密钥。原因是可能
晨星已经停止了他们的API服务。晨星是一个鲜为人知的API。或者Python不会运行它,因为它不够稳定。谷歌还禁用了他们的API服务。

目前,我建议使用其他资源,如AlphaVantage、Quandl或IEX。最简单的是IEX,它不需要API密钥。原因是可能
晨星已经停止了他们的API服务。晨星是一个鲜为人知的API。或者Python不会运行它,因为它不够稳定。谷歌还禁用了他们的API服务。

在代码中似乎不是问题,而是第三方API已经更改,而模块中没有必要的更改来补偿。与之类似的是,代码中似乎没有问题,而是第三方API已经更改,而模块中没有必要的更改,这将进行补偿。类似于Hi,你能给我一个示例代码吗?因为我是新来的?API非常清楚地报告它完全被破坏了,并且无限期地消失了。他们正在邀请人们来修复它。嗨,你能给我一个示例代码吗?因为我是新来的?API非常清楚地报告说它完全被破坏了,并且无限期地消失了。他们正在邀请人们来修复它。我觉得这很奇怪,雅虎!是应该不起作用的API!这很奇怪,我觉得雅虎!是应该不起作用的API!谢谢,我搜索了一些关于Quandl的信息,但它返回了一个错误消息:Quandl API密钥必须通过API_key变量或环境变量Quandl_API_key提供。谢谢,我搜索了一些关于Quandl的信息,但它返回了一个错误消息:必须通过API_key变量或环境变量Quandl_API_key提供Quandl API key。