我试着用StatsModels和ztest\u ind做一个简单的均值比较numpy.ndarray公司'对象没有属性'd1''。有人知道吗?你知道吗
statmodels文档声明数据源应该是数组,就像我所做的那样。下面是我的代码的一个简化示例:
import pandas as pd
import statsmodels.api as sm
x1 = pd.DataFrame([100,200,250,100,200]).to_numpy()
x2 = pd.DataFrame([200,250,100,300,250]).to_numpy()
mean_test = sm.stats.CompareMeans.ztest_ind
mean_test(x1, x2, usevar='unequal')
出现完整错误消息后:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-26-4c241bb80118> in <module>
4 x1 = pd.DataFrame([200,250,100,300,250]).to_numpy()
5 mean_test = sm.stats.CompareMeans.ztest_ind
----> 6 mean_test(x1, x2, usevar='unequal')
~\Anaconda3\lib\site-packages\statsmodels\stats\weightstats.py in ztest_ind(self, alternative, usevar, value)
934
935 '''
--> 936 d1 = self.d1
937 d2 = self.d2
938
AttributeError: 'numpy.ndarray' object has no attribute 'd1'
目前没有回答
相关问题 更多 >
编程相关推荐