我的数据帧如下:
Region Votes
A 23
B 26
A 32
B 46
A 32
B 24
我按照代码data.groupby('Region')['Votes'].mean()
计算了A区和B区的平均投票数。现在我要做ptest来确定这个差异是否有统计学意义。我尝试了这个代码
one = data[data['Region']=='one']
two = data[data['Region']=='two']
print(st.ttest_ind(one['Votes'], two['Votes'])).
我在输出中得到nan,而不是值,即
Ttest_indResult(statistic=nan, pvalue=nan)
有人能告诉我我做错了什么吗?你知道吗
如果您更改:
至
会有用的。或者,使用以下方法一次性完成:
或者使用groupby,首先将每个区域的
Votes
转换为列表:相关问题 更多 >
编程相关推荐