首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python中添加作为列表元素的二维数组的均值

如何在python中添加作为列表元素的二维数组的均值
EN

Stack Overflow用户
提问于 2017-09-08 22:53:51
回答 1查看 69关注 0票数 0
代码语言:javascript
复制
clus = np.asarray(clus)
cens[0] = np.mean(clus, axis=0, dtype=np.float32)

clus1、clus2、clus3是坐标的2D数组。我想它可以通过调用numpy.mean并将轴设置为0来分别计算x轴和y轴的平均值,然后返回x,y。(https://docs.scipy.org/doc/numpy/reference/generated/numpy.mean.html)

但是我失败了,并得到了下面的错误。

TypeError:无法对灵活类型执行preform

我怎么才能修复它?或者这个错误意味着什么?

谢谢

更新2017.9.9

Clus1、2、3是从csv文件中读取的列表,如下所示

代码语言:javascript
复制
98,157
101,130
206,218
158,162
189,237
212,186
63,35
196,188
185,176

然后像这样读

代码语言:javascript
复制
with open('clus_1.csv', 'rb') as c1:
    rc1 = csv.reader(c1)
    list_c1 = list(rc1)

clus.append(list_c1)
EN

回答 1

Stack Overflow用户

发布于 2017-09-10 22:06:40

我从csv文件中读取的不是整数,而是字符串。添加下面的代码可以解决这个问题

代码语言:javascript
复制
clus = clus.astype(np.float32)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46119276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档