我现在有一个固定大小的字符串numpy数组:
import numpy as np
str_arr = np.array(['test1', 'test2'], dtype='<U5')
str_arr[0] = 'longer_string'
print(str_arr)
它又回来了
['longe' 'test2']
我想取消这个限制。有办法吗?下面是我失败尝试的一个例子:
str_arr_copy = str_arr.astype(str)
str_arr_copy[0] = 'longer_string'
print(str_arr_copy)
而且一点用都没有。你知道吗
谢谢你!你知道吗
您可以将其转换为
dtype=object
,进行赋值,然后再转换回dtype=str
:相关问题 更多 >
编程相关推荐