首页 > 解决方案 > Stocker 库抛出错误,说“模块”对象不可调用

问题描述

我正在尝试使用 stocker 库。这是一个非常简单的代码示例。

import stocker
amazon = stocker('AMZN')
amazon.plot_stock()

我收到此错误消息:TypeError: 'module' object is not callable

我还尝试从一个非常小的数据框中获取一些数据,就像这样。

import pandas as pd
 
# Intitialise data of lists
data = [{'Year': 2020, 'Revenue': '25,025,921.36'}, 
       {'Year': 2019, 'Revenue': '200,454,668.31'},
       {'Year': 2018, 'Revenue': '125,234,639.08'},
       {'Year': 2017, 'Revenue': '80,616,063.21'}]
df = pd.DataFrame(data)
df

现在,当我运行这段代码时。

import stocker
model, model_data = df.create_prophet_model(days=90)

我得到这个错误..

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-39-285c7e69815a> in <module>
      2 
      3 # predict days into the future
----> 4 model, model_data = filt.create_prophet_model(days=90)
      5 
      6 

~/.local/lib/python3.8/site-packages/pandas/core/generic.py in __getattr__(self, name)
   5463             if self._info_axis._can_hold_identifiers_and_holds_name(name):
   5464                 return self[name]
-> 5465             return object.__getattribute__(self, name)
   5466 
   5467     def __setattr__(self, name: str, value) -> None:

AttributeError: 'DataFrame' object has no attribute 'create_prophet_model'

最后,我将数据帧转换为数组,然后重新运行代码。

import stocker
model, model_data = filt.create_prophet_model(days=90)

我懂了。

AttributeError: 'numpy.ndarray' object has no attribute 'create_prophet_model'

有谁知道这里可能出了什么问题?

标签: pythonpython-3.x

解决方案


推荐阅读