这就是问题,我有以下矩阵:
a = np.array([["1","2","3","4"],
["5","6","7","8"]])
您可以看到值是字符串,我希望矩阵如下:
a = np.array([[1.0,2.0,3.0,4.0],
[5.0,6.0,7.0,8.0]])
前面的矩阵是示例,主要思想是转换字符串,其内部概念值为数字。直接转换无效:
a = [float(i) for i in a ] #not working
或:
a = [float(i) for i in j for j in a ] #not working either
我发现了类似的问题,包括回答不正确或回答不正确,请记住我是初学者,请保持友好。
答案 0 :(得分:0)
您可以按如下方式使用numpy数组的astype函数:
a = a.astype(float)