小编icm*_*icm的帖子

我们如何在scipy.stats.anderson_ksamp中传递两个数据集?有人可以举例说明吗?

Anderson函数仅询问一个参数,该参数应为一维数组。所以我想知道如何通过两个不同的数组进行比较吗?谢谢

python statistics scipy chi-squared statsmodels

5
推荐指数
1
解决办法
1878
查看次数

我们可以使用python为chisquare测试生成列联表吗?

我使用scipy.stats.chi2_contingency方法来获取卡方统计数据.我们需要传递频率表即列联表作为参数.但我有一个特征向量,并希望自动生成频率表.我们有这样的功能吗?我现在这样做:

def contigency_matrix_categorical(data_series,target_series,target_val,indicator_val):
  observed_freq={}
  for targets in target_val:
      observed_freq[targets]={}
      for indicators in indicator_val:
          observed_freq[targets][indicators['val']]=data_series[((target_series==targets)&(data_series==indicators['val']))].count()
  f_obs=[]
  var1=0
  var2=0
  for i in observed_freq:
      var1=var1+1
      var2=0
      for j in observed_freq[i]:
          f_obs.append(observed_freq[i][j]+5)
          var2=var2+1
  arr=np.array(f_obs).reshape(var1,var2)
  c,p,dof,expected=chi2_contingency(arr)
  return {'score':c,'pval':p,'dof':dof}
Run Code Online (Sandbox Code Playgroud)

数据系列和目标系列是列值,另外两个是指标的名称.有人可以帮忙吗?谢谢

python statistics scipy chi-squared statsmodels

4
推荐指数
1
解决办法
4816
查看次数

为什么来自 scipy.stats.bartlett 的 Bartlett 测试给出 nan 作为输出?

我的数据是:

data=[[2,2,2,2,2],[1,1,1,1,1],[3,3,3,3]]
Run Code Online (Sandbox Code Playgroud)

当我像这样通过时:

bartlett(*data)
Run Code Online (Sandbox Code Playgroud)

它给出的输出为(nan,nan) Why?谢谢

python statistics scipy anova statsmodels

1
推荐指数
1
解决办法
3720
查看次数

标签 统计

python ×3

scipy ×3

statistics ×3

statsmodels ×3

chi-squared ×2

anova ×1