首页 > 其他 > 详细

为什么不能直接导入Statsmodels使用?

时间:2019-12-28 18:02:50      阅读:159      评论:0      收藏:0      [点我收藏+]

比如说,我导入了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

为什么不能直接导入Statsmodels使用?

原文:https://www.cnblogs.com/HuZihu/p/12111993.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!