python - Python 列表列表,取每个索引元素的模
问题描述
我有一个 Python 列表
[[0 0 0 ... 0 0 0]
[0 0 0 ... 0 0 0]
[0 0 0 ... 3 3 3]
[0 0 0 ... 4 4 4]
[1 2 1 ... 2 2 2]
[1 3 1 ... 3 3 3]
[1 4 1 ... 4 4 4]
[2 3 2 ... 3 3 3]
[2 4 2 ... 4 4 4]
[3 4 4 ... 4 4 4]]
我想采用每个索引的模式并创建一个列表。例如,对于索引 0,最常见的元素是 0,因此新列表应该具有该索引的 0。什么是最有效和最好的方法?我想将它们转换为 numpy 数组并处理数组,但无法弄清楚。
解决方案
我假设你指的是mode
你可以使用scipy
这个 -
data = np.random.randint(0,5,(100,9))
modes, counts = stats.mode(data, axis=1)
print('first row ->', data[0])
print('mode of first row ->', modes[0][0])
print('frequency ->', counts[0][0])
first row -> [0 0 1 2 1 2 4 1 1]
mode of first row -> 1
frequency -> 4
推荐阅读
- graphql - 为什么在递归查询中只调用一次console.log?
- c - 在 MacOS Big Sur 上检查库是否存在
- apache-spark-sql - 插入逗号以分隔 spark sql 查询结果的错误
- excel - End.x1Down 和 End.x1Up 出错。范围声明中的最后一个单元格 Microsoft VBA - 错误 1004
- javascript - 无法读取未定义的属性“screamId”(react-redux)
- python - 如何在 python 中使用对 PCA 和 LDA 的绘图来实现 Q 和 T 统计测试?
- powerbi - “计划刷新”灰显
- django-rest-framework - 如何使用 dj-rest-auth 在 SocialLoginView 中添加自定义响应和令牌?
- android - android studio 4.2.2 中没有显示进程
- django - Factory Boy SelfAttribute 没有返回我所期望的