pandas - 如何找到一组向量的所有三个向量子集的三重交叉计数?
问题描述
我正在尝试在以下 df 中为所有可能的 A、B、C 列向量找到 A、B、C 的交集。 数据框
print(df)
0 1 2 3
0 1 0 0 0
1 0 0 1 1
2 1 0 1 1
3 0 1 0 0
4 1 0 1 0
df.T.dot(df)
给出列向量的成对交集计数
0 1 2 3
0 3 0 2 1
1 0 1 0 0
2 2 0 3 2
3 1 0 2 2
如何获得列向量之间的交集三元组例如:col 0、col 2、col 3 的值 1*1*1 = 1。
我正在尝试为 item-item-item 相似性制作一个三维关联矩阵。这里最好的方法是什么?
解决方案
推荐阅读
- java - BasicScrollBarUI 和 LAF 的问题
- python - 使用 Python 客户端调用任意 k8s api
- performance - 我可以在 F# 中与集合函数并行进行两次求和,或者通常优化整个事情
- django - 排除后查询集变大
- javascript - 如何将函数参数发送到 AsyncStorage?
- r - 让 rtools40 在 Parallels VM 中的 Windows 10 中的 Rstudio 1.2.5042 和 TERR (Tibco Engine R) 上工作
- php - 为什么 iconv 在 php:7.4-fpm-alpine docker 中返回空字符串
- xcode - SwiftUI 从后台计时器更新 Textlabel
- haskell - 使用 pandoc 作为库时,什么可能导致“commitAndReleaseBuffer:无效参数(无效字符)”?
- plotly - Python Plotly - 如何为来自唯一 Scattergeo 对象的每条轨迹添加多种颜色?