繁体   English   中英

如何解决“没有名为'pandas.core.resample'的模块”的问题?

[英]How to solve the problem "No module named 'pandas.core.resample'"?

我正在使用第 1 章的“使用 Python 风险建模算法 (Abdullah Karasan) 进行金融风险管理的机器学习”练习编码。我已成功访问 FRED 2010-2020 年期间能源产能利用率的时间序列数据,并按照书上的代码删除其季节性。 但是,当我尝试使用以下代码重新采样能量序列时出现一个错误,我未能找到相关解决方案:

In [10]: from fredapi import Fred

import statsmodels.api as sm

In [11]: fred = Fred(api_key='insert you api key')

In [12]: energy = fred.get_series("CAPUTLG2211A2S",observation_start="2010-01-01",observation_end="2020-12-31")


In [20]: seasonal_index = energy.resample('Q').mean()

ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-44-a3904e416c86> in <module>
----> 1 seasonal_index = energy.resample('Q').mean()
      2 seasonal_index

D:\anaconda\lib\site-packages\pandas\core\generic.py in resample(self, rule, how, axis, fill_method, closed, label, convention, kind, loffset, limit, base, on, level)

ModuleNotFoundError: No module named 'pandas.core.resample'

我是金融领域的 Python 初学者,专门研究这个主题,所以我对这个问题一无所知。

尝试在终端中写这个: pip install pandas对不起,我也是一个初学者,如果这不起作用会很伤心。 我使用安装程序来简化它。

就个人而言,我认为@UserThatProgram 的可怕答案完全正确,但仍想添加一些将来可能对您有用的东西。

通常,所有包都有许多依赖项(可能需要安装的包)。 通常,如果您使用的是像 Conda 这样的 Python 发行版,则这些已安装。 但是,如果您只有准系统 Python 版本,情况就会改变。 在您的情况下,您尝试运行一个依赖于尚未安装的单独包的函数。

在官方的statsmodels安装指南中, pandas (函数所依赖的包)是最小的依赖之一。 更具体地说, Pandas >= 1.0是必需的。 因此,如果您希望能够使用statsmodels的所有核心功能,我建议您去那里并至少从该最小依赖项列表中运行pip install pandas numpy等。 之后,尝试执行import pandas, numpy等。 检查安装是否正确。 这应该可以解决这些和最类似的问题。

祝你好运!

PS如果你确实安装了conda(我认为你安装了,从回溯来看),将pip更改为conda install以便通过conda安装这些包。所以,它现在看起来像conda install pandas .... 这将使您将来的生活更轻松

更正:刚刚注意到当您通过fredapi模块中的对象调用resample()时会出现问题。 我检查了依赖项,唯一存在的是pandas>=0.15 因此,运行pip install pandasconda install pandas的建议仍然有效。 问题是由不同的模块引起的,但根本原因是相同的

from pandas.core.resample import TimeGrouper

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM