首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在python中从数组中删除多行

在python中从数组中删除多行
EN

Stack Overflow用户
提问于 2018-07-31 06:13:46
回答 1查看 111关注 0票数 -1
代码语言:javascript
复制
array([
    ['192', '895'],
    ['14', '269'],
    ['1', '23'],
    ['1', '23'],
    ['50', '322'],
    ['19', '121'],
    ['17', '112'],
    ['12', '72'],
    ['2', '17'],
    ['5,250', '36,410'],
    ['2,546', '17,610'],
    ['882', '6,085'],
    ['571', '3,659'],
    ['500', '3,818'],
    ['458', '3,103'],
    ['151', '1,150'],
    ['45', '319'],
    ['44', '335'],
    ['30', '184']
])

如何删除一些行并保留数组,如下所示:

代码语言:javascript
复制
Table3=array([
    ['192', '895'],
    ['14', '269'],
    ['1', '23'],
    ['50', '322'],
    ['17', '112'],
    ['12', '72'],
    ['2', '17'],
    ['5,250', '36,410'],
    ['882', '6,085'],
    ['571', '3,659'],
    ['500', '3,818'],
    ['458', '3,103'],
    ['45', '319'],
    ['44', '335'],
    ['30', '184']
])

我删除了索引2,4,6。我不知道该怎么做。我试过几种方法,但还是不行。

EN

回答 1

Stack Overflow用户

发布于 2018-07-31 06:20:24

看起来您实际上删除了索引2、5和10 (而不是2、4和6)。为此,您可以使用np.delete,向其传递要删除的索引的列表,并将其应用于axis=0

代码语言:javascript
复制
Table3 = np.delete(arr, [[2,5,10]], axis=0)

>>> Table3
array([['192', '895'],
       ['14', '269'],
       ['1', '23'],
       ['50', '322'],
       ['17', '112'],
       ['12', '72'],
       ['2', '17'],
       ['5,250', '36,410'],
       ['882', '6,085'],
       ['571', '3,659'],
       ['500', '3,818'],
       ['458', '3,103'],
       ['151', '1,150'],
       ['45', '319'],
       ['44', '335'],
       ['30', '184']],
      dtype='<U6')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51602968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档