我想在创建numpy数组时删除''的值在下面的情况下,如何删除'character'乘以0后的引号,只留下'character'?
import numpy as np array = np.array(['character'*1,'character'*0])
必须是数组(['字符'],数据类型='〈U9')
np.delete(array ,"''")
IndexError:用作索引的数组必须是整数(或布尔)类型
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 != '']
1条答案
按热度按时间klsxnrf11#
您可以用不同的方法解决这个问题,
以下是一个示例:
为了让你的方法发挥作用:
对于@S3DEV: