python-3.x - 从 DataFrame 创建矩阵
问题描述
我有以下格式的数据:
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 矩阵,对应框中每个标签之间的质心值差异。有人可以帮忙吗?
解决方案
就像是
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
?
推荐阅读
- reactjs - 直接 url 命中时无法访问 nginx + react 静态构建路径
- php - 如何修复 URL Resolve,htaccess 文件中的 301 重定向
- java - 如何实现 @Deprecated 之类的注释来警告编码人员这是一种危险的方法
- java - 经过身份验证的用户电子邮件的 Firestore 数据库规则
- node.js - 在连接到 Mongoose 时,我指定了自定义端口:5000,但输出:服务器运行在端口:${PORT}
- wso2-am - WSO2 api 管理器分析:CertificateException:找不到与 IP 地址匹配的主题替代名称正在执行
- jetbrains-ide - 退出 ktor 控制台而不停止脚本
- cpu - spec2017应该如何设置编译选项?
- python - 当 scipy.optimize.curve_fit 达到 RuntimeError 时避免脚本终止
- assembly - 跳转到保护模式正在重新启动 QEMU