[英]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 pandas
或conda install pandas
的建議仍然有效。 問題是由不同的模塊引起的,但根本原因是相同的
from pandas.core.resample import TimeGrouper
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.