首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从DataFrame创建矩阵

从DataFrame创建矩阵
EN

Stack Overflow用户
提问于 2018-10-17 20:37:17
回答 1查看 17关注 0票数 0

我有以下格式的数据:

代码语言:javascript
复制
            comp1        comp2           comp3         centroids
  labels                
  0.0      -1277.121199     -281.150413     1031.050188     -175.740475
   1.0    3275.854753   -26.063192     -1945.974494        434.605689
  2.0       -611.460371     -1520.332741    -91.969114     -741.254075
  3.0      642.375806   -3227.808926       836.711055         -582.907355
  4.0   884.182524  45.676794   -     843.084473             28.924948
  5.0   -273.263020     290.050799      -391.166038          -124.792753
  6.0   984.819034  -796.861643          1918.537142          702.164844

我想要一个关于标签的矩阵,在矩阵中将存储来自彼此的所有6个标签之间的质心值的差异,即6x6矩阵与相应框中每个标签之间的质心值的差异。有谁能帮帮忙吗?

EN

回答 1

Stack Overflow用户

发布于 2018-10-17 20:47:36

就像这样

代码语言:javascript
复制
c = list(df['centroids'])
m = np.zeros((len(c), len(c)))
for i, e in enumerate(c):
    for j, e2 in enumerate(c):
        m[i][j] = e - e2
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52855040

复制
相关文章

相似问题

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