TypeError: cannot perform reduce with flexible type


描述

python中,遇到该错误一般是因为:

错把数值写成了字符串的格式来创建对象,然后使用处理数值的函数对该对象进行处理,就得到该错误信息。

我错误地使用字符串创建了一个数组:


array = np.array([['1', '2', '3'], ['4', '5', '6']])

然后去求该数组的加权平均值:


>>> np.average(array)
...
TypeError: cannot perform reduce with flexible type

就会得到这样的错误信息。

解决

把字符串格式改成数值即可。


公众号

关注公众号,获取一手资讯

“ TypeError: cannot perform reduce with flexible type ” comments 0

评论/回复

邮箱地址不会被公开。 必填项已用*标注