為什么不能直接導入Statsmodels使用?


比如說,我導入了statsmodels包,但是發現沒法使用這個包里面的方法:

import statsmodels
print(statsmodels.stats.proportion.proportion_effectsize(prop1=0.3, prop2=0.33))

 

提示發生錯誤:

AttributeError: module 'statsmodels' has no attribute 'stats'

 

原因是stats是statsmodels包下面附屬的包(subpackage),而proportion又是stats下面附屬的包,如果只導入statsmodels,其附屬的包不會被導入。具體參見:https://stackoverflow.com/questions/31864749/why-cant-i-import-statsmodels-directly

 

因此建議直接從自己想用的附屬包里面導入函數。以上面為例,應該這樣導入:

from statsmodels.stats.proportion import proportion_effectsize


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM