我有以下有关不同技术的每日平均比收益率(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