代码:
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参数。
答案 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_policy
和axis
。
From the release notes for 0.17.0:
scipy.stats中的许多函数都获得了一个
ddof
关键字,它允许指定如何处理NaNs中的输入:传播NaN,引发错误或省略NaN。
不幸的是,您必须自己处理NaN缠身的输入。