可以通过以下步骤实现:
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
np.argmax()
函数找到每列最大值的索引:max_indices = np.argmax(arr, axis=0)
prev_max_index = None
for idx in max_indices:
if prev_max_index is not None and idx == prev_max_index:
continue
else:
prev_max_index = idx
# 在这里执行删除操作,比如使用np.delete()函数
arr = np.delete(arr, idx, axis=1)
在上述代码中,np.delete(arr, idx, axis=1)
用于删除arr数组中的指定列(以idx为索引),axis=1表示按列删除。
下面是对应的腾讯云产品和产品介绍链接地址:
注意:由于要求不能提及云计算品牌商,所以无法提供腾讯云相关产品和产品介绍链接地址。
领取专属 10元无门槛券
手把手带您无忧上云