首页 > 其他 > 详细

ValueError: setting an array element with a sequence.

时间:2014-04-13 09:22:57      阅读:1411      评论:0      收藏:0      [点我收藏+]

From the code you showed us, the only thing we can tell is that you trying to create an array from a list that isn‘t shaped like a multi-dimensional array. For example

numpy.array([[1,2], [2, 3, 4]])

or

numpy.array([[1,2], [2, [3, 4]]])

will yield this error message, because the shape of the input list isn‘t a (generalised) "box" that can be turned into a multidimensional array. So probably UnFilteredDuringExSummaryOfMeansArraycontains sequences of different lengths.

Edit: Another possible cause for this error message is trying to use a string as an element in an array of type float:

numpy.array([1.2, "abc"], dtype=float)

That is what you are trying according to your edit. If you really want to have a NumPy array containing both strings and floats, you could use the dtype object, which enables the array to hold arbitrary Python objects:

numpy.array([1.2, "abc"], dtype=object)

Without knowing what your code shall accomplish, I can‘t judge if this is what you want.

ps:array 未对齐,先查看array是否对齐,可能是数据集末尾行存在多余行

http://stackoverflow.com/questions/4674473/valueerror-setting-an-array-element-with-a-sequence

http://blog.csdn.net/pipisorry/article/details/23563441

ValueError: setting an array element with a sequence.,布布扣,bubuko.com

ValueError: setting an array element with a sequence.

原文:http://blog.csdn.net/pipisorry/article/details/23563441

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!