如何将谷歌作为Pandas数据阅读器的数据源?

yptwkmov  于 2022-09-18  发布在  Java
关注(0)|答案(4)|浏览(312)

我想从Google源获取数据,但遇到了一些错误

这是我的密码--

from pandas_datareader import data
import datetime
start=datetime.datetime(2020,1,1)
end=datetime.datetime(2020,6,30)
print(data.DataReader("TSLA",'google',start,end))

我遇到错误:

NotImplementedError                       Traceback (most recent call last)
<ipython-input-25-a7c6d692c622> in <module>
      1 start=datetime.datetime(2020,1,1)
      2 end=datetime.datetime(2020,6,30)
----> 3 print(data.DataReader("TSLA",'google',start,end))

c:usersrishiappdatalocalprogramspythonpython38-32libsite-packagespandasutil_decorators.py in wrapper(*args,**kwargs)
    212                 else:
    213                     kwargs[new_arg_name] = new_arg_value
--> 214             return func(*args,**kwargs)
    215 
    216         return cast(F, wrapper)

c:usersrishiappdatalocalprogramspythonpython38-32libsite-packagespandas_datareaderdata.py in DataReader(name, data_source, start, end, retry_count, pause, session, api_key)
    374     if data_source not in expected_source:
    375         msg = "data_source=%r is not implemented" % data_source
--> 376         raise NotImplementedError(msg)
    377 
    378     if data_source == "yahoo":

NotImplementedError: data_source='google' is not implemented
qgelzfjb

qgelzfjb1#

网络上流行的观点是,作为数据源的谷歌已经停止使用。

其他来源,如雅虎和Alpha Vantage,确实发挥了作用。

jjjwad0x

jjjwad0x2#

像这样写雅虎而不是谷歌:

BAC = data.DataReader("BAC", 'yahoo', start, end)
hmmo2u0o

hmmo2u0o3#

请确保将数据源用作

data_source == "yahoo"
mwyxok5s

mwyxok5s4#

谢谢海伦!这很有帮助!将雅虎作为数据阅读器是可行的。

相关问题