python 实现矩阵中每行最大的前x个值所在的位置
来源:互联网 发布:python ctrl c 编辑:程序博客网 时间:2024/06/10 23:05
#选择矩阵中每行最大的前x个值所在的位置。
import pandas as pd
from pandas import DataFrame,Seriesimport numpy as np
arr=np.array([[3,1,4],[5,4,3],[3,4,5]])
data=DataFrame(arr,columns=['l1','l2','l3'],index=['u1','u2','u3'])
d={}
for i in range(data.shape[0]):
for j in range(data.shape[1]):
if data.values[i,j]==data.max(1).values[i]:
d[data.index[i]]=[data.columns[j]]
data.values[i,j]=-1
break
t=1
x=2
while t < x:
for i in range(data.shape[0]):
for j in range(data.shape[1]):
if data.values[i,j]==data.max(1).values[i]:
d[data.index[i]].append(data.columns[j])
data.values[i,j]=-1
break
t+=1
阅读全文
0 0
- python 实现矩阵中每行最大的前x个值所在的位置
- python中取得矩阵中最大元素的位置
- MATLAB中求矩阵中最大值所在的位置
- 6-2 找出矩阵中最大值所在的位置
- Python 将每行的前len-1列数据抽成一个矩阵,将最后的一列作为另一个矩阵
- python找列表中最大值所在的位置
- Matlab找矩阵中最大最小值的位置
- 求一个3x4矩阵中最大元素的位置
- sql语句 创建虚拟列 得每行数据所在的位置
- 容器中查找最大值所在的位置
- 容器中查找最大值所在的位置
- python实现前向匹配中查找最大长度的最高重复模式的子字符串
- python获得Python脚本所在目录的位置的 【坑】
- 从n个数中找出前m个最大的
- python实现动态规划求解给定矩阵的和最大的子数组(矩阵中数字正负均存在)
- matlab 找矩阵中每行或每列的最大值
- matlab 找矩阵中每行或每列的最大值
- hive中分组取前N个值的实现
- permission denied (publickey)问题的解决
- 解决exposed beyond app through ClipData.Item.getUri() 错误
- 运算符
- LRU (redis 的LRU 加自己实现的linkedHashMap)
- 图像 预处理 PIL
- python 实现矩阵中每行最大的前x个值所在的位置
- 备忘录
- linux内核调试+qemu+eclipse
- 浏览器兼容(作业)
- servlet/filter/listener/interceptor区别与联系
- 企业微信集成网页应用(spring-boot)
- 浏览器的兼容
- 大商创V2.7版短信接口替换
- 利用Http在Android客户端与Web服务器之间断点续传中大文件