为什么stats.sem()不识别nan_policy关键字?

时间:2016-04-16 21:09:42

标签: python scipy

代码:

e = [1, 2, 3, 4, 5]
s = stats.sem(e, nan_policy = 'omit')

错误:

sem() got an unexpected keyword argument 'nan_policy'

我不明白为什么我会收到这个错误; ' nan_policy'是stats.sem()的完美acceptable参数。

1 个答案:

答案 0 :(得分:4)

select t1.id, case when (t2.a) like 'app%' then 'Apple' end as 'Fruits', case when (t2.a) like 'car%' then 'Carrot' end as 'Veggies' from t1 left join t2 on t1.id = t2.id and (t2.a like 'app%' or t2.a like 'car%') 仅在版本0.17.0中获取了关键字参数scipy.stats.sem。您很可能使用版本0.16.0,因为许多人仍然这样做,在这种情况下,您只能访问其他两个关键字参数nan_policyaxis

From the release notes for 0.17.0

  

scipy.stats中的许多函数都获得了一个ddof关键字,它允许指定如何处理NaNs中的输入:传播NaN,引发错误或省略NaN。

不幸的是,您必须自己处理NaN缠身的输入。