numpy.array 二维矩阵删除特定的某些行或者列

import numpy as np
a = np.array([[0,2, 0],
              [0,5, 0],
              [0,8, 0]])
del_index = []
for col in range(3):
    if a[0][col] == 0:
        del_index.append(col)
print(del_index)
a = np.delete(a, del_index, axis = 1)  # axis=1 删除列,axis=0 删除行 
print(a)

输出:

[0, 2]  # 要删除的列

# 删除后的结果
[[2]
 [5]
 [8]]
全部评论

相关推荐

2024-12-21 10:42
已编辑
江西软件职业技术大学 Java
新宿站不停:该提升学历就提升学历,菜了就多练。没事找牛马公司虐自己是吧? 谁没事说自己“经验少”,这不自己把自己塞剎鼻hr嘴里找🐴吗
点赞 评论 收藏
分享
2024-12-26 20:46
复旦大学 C++
国棉17厂丶小王:拿了offer的那个周末晚上去网吧通宵,去网吧不知道玩什么刷了lc的每日一题,然后试着第一次打开了三角洲行动,从此少了一个已经刷了700道题的lc用户,但是烽火地带多了一只🐭🐭
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务