簡體   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