np.mean大列表的均值

时间:2019-06-18 12:32:35

标签: python numpy statistics

我有一个包含超过10000个数字的列表,而np.mean()不适用于这么多列表(直到2000个数字有效) 我该怎么办?

我输入了以下代码:np.sum(myList])

我得到这个错误:

TypeError                                 Traceback (most recent call last)
<ipython-input-217-50e215357de3> in <module>
----> 1 np.sum(cleanedList[1:20000])

~\Anaconda3\lib\site-packages\numpy\core\fromnumeric.py in sum(a, axis, dtype, out, keepdims, initial)
   2074 
   2075     return _wrapreduction(a, np.add, 'sum', axis, dtype, out, keepdims=keepdims,
-> 2076                           initial=initial)
   2077 
   2078 

~\Anaconda3\lib\site-packages\numpy\core\fromnumeric.py in _wrapreduction(obj, ufunc, method, axis, dtype, out, **kwargs)
     84                 return reduction(axis=axis, out=out, **passkwargs)
     85 
---> 86     return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
     87 
     88 

TypeError: cannot perform reduce with flexible type

1 个答案:

答案 0 :(得分:1)

鉴于该错误,您的输入列表很可能是恰好代表数字的字符串列表。实际上,将您的输入转换为浮点数列表,然后numpy.mean()就可以正常工作。