【问题标题】:Filtering Multi Array Strings过滤多数组字符串
【发布时间】:2021-07-23 11:45:42
【问题描述】:

我想编写一个 numpy 函数,将 a 数组过滤为仅以 USDUSDC 结尾的数组。下面的函数只适用于一个过滤器,但不适用于两个过滤器'USD', 'USDC'。代码已从 issue:issue

import numpy as np

a = np.array(['BTCUSD', 'ETHUSD', 'David', 'georGe', 'XRPUSD', 'USDAUD', 'ETHUSDC'])
print(a[np.char.endswith(a, 'USD', 'USDC')])

【问题讨论】:

    标签: python arrays python-3.x numpy filter


    【解决方案1】:

    试试这个:

    import numpy as np
    
    a = np.array(['BTCUSD', 'ETHUSD', 'David', 'georGe', 'XRPUSD', 'USDAUD', 'ETHUSDC'])
    b = np.array([i for i in a if i.endswith('USDC') or i.endswith('USD')])
    print(b)
    

    【讨论】:

      猜你喜欢
      • 2014-11-20
      • 2017-07-15
      • 2022-07-04
      • 2018-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-06
      • 2019-04-04
      相关资源
      最近更新 更多