如何在python中格式化tukeyHSD测试的输入

时间:2018-07-21 18:48:45

标签: arrays python-3.x pandas tukeyhsd

我有以下有关不同技术的每日平均比收益率(SY)的数据:[数据框有3列,每列包含一种技术的SY] [1]:https://i.stack.imgur.com/86ScN.png

我用一种方法进行方差分析,发现比产率有差异。  现在,我要执行tukeyhsd测试,以找出哪种技术与其他技术的含义不同。

我遇到的问题是如何将输入参数格式化为tukeyhsd测试。 我尝试过:

我碰到文档说tukey的输入必须是数组,所以我将SY值转换为实际上有91天的数组。

SY_array = spring_results.as_matrix(columns=spring_results.columns[3:6])

并创建带有91个标签的标签数组以匹配SY

`labels = [['SY a-Si(100Wp)[h]','SY CIS(155Wp)[h]','SY p-Si(240Wp)[h]']]*91  #is just a list
labels1 =np.asarray(labels)  #convert list to numpy array

` 然后我做了图基测试

`tukey = pairwise_tukeyhsd(endog = SY_array, #data
                          groups=labels1,   # Groups
                          alpha=0.05)          # Significance level

但是我遇到了以下错误:

ValueError: all the input array dimensions except for the concatenation axis must match exactly

0 个答案:

没有答案