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
就会得到这样的错误信息。
解决
把字符串格式改成数值即可。
评论已关闭,相关问题请到社区本站新建的社区讨论
对给您造成的不便表示抱歉!