我想把“numpy”去掉

z4bn682m  于 2022-11-24  发布在  其他
关注(0)|答案(1)|浏览(134)

我想在创建numpy数组时删除''的值在下面的情况下,如何删除'character'乘以0后的引号,只留下'character'?

import numpy as np

array = np.array(['character'*1,'character'*0])

必须是数组(['字符'],数据类型='〈U9')

np.delete(array ,"''")

IndexError:用作索引的数组必须是整数(或布尔)类型

klsxnrf1

klsxnrf11#

您可以用不同的方法解决这个问题,
以下是一个示例:

import numpy as np

array = np.array([ele for ele in ['character'*1,'character'*0] if len(ele) > 0])
# or
array = np.array([ele for ele in ['character'*1,'character'*0] if ele != ''])

为了让你的方法发挥作用:

array = np.delete(array, array=='')
  • 编辑 *

对于@S3DEV:

import numpy as np

array = np.array(['character'*1,'character'*0])
array = array[array != '']

相关问题