python - 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'
有谁知道这里可能出了什么问题?
解决方案
推荐阅读
- java - Java Regex - 用单个美元捕获字符串,但不是当它有两个连续的
- database - 在 kotlin 中搜索 sqlite 数据库的问题
- php - 我已经编写了这个 php 脚本,但名为“add_comment”的文件中的条件没有显示在浏览器中,即使它是真的
- html - Zurb Foundation 顶栏的中心元素
- python - Scrapy 不从 css 路径返回数据
- r - 如何对数据框的每一列应用不同的条件?
- c++ - 如何在gdb的调用命令中使用C++默认参数
- swift - 使用 Swift 获取字体字形指标
- nsis - NSIS:使用通配符查找注册表项
- sql - 有没有办法建立三元关系,其中三个实体之一一次只与另外两个实体中的一个相关联?