我想将一个字符串放到一个数组位置,但是我收到一个错误:
ValueError:无法将字符串转换为float
我的代码如下:
k = np.ceil(99/8)
rs = np.zeros((int(k), 10))
for i in range(0, int(k)):
rs[i, 0] = "FREQ"
for j in range(1,9):
rs[i, j] = rs_imp[8*k+j, 0]
答案 0 :(得分:2)
你有一系列花车。您希望将字符串值放入该数组的元素。这是不可能的。
答案 1 :(得分:2)
您的数组隐式是一个float数组,但您可以将数据类型更改为object
,以便能够包含浮点数和字符串:
rs = np.zeros((int(k), 10), dtype='object')
但这会让您失去潜在的优化,并可能在以后引发意外问题。
听起来像一个XY问题。为什么你认为你需要添加字符串" FREQ"进入这个阵列?你真的想做什么?