numpy 为什么float函数无法将字符串数字数组转换为float数组?[closed]

vc9ivgsu  于 2022-12-13  发布在  其他
关注(0)|答案(1)|浏览(133)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。

6天前关闭。
Improve this question

for i in range(len(dataset)):
  for j in range(len(dataset[0])-1):
    features[i][j] = float(features[i][j])

print(features)

数据集是一个包含字符串数据类型的数字的数组。我试图将其转换为浮点型,但当我打印新的数据类型时,它再次以字符串格式显示它们。
但是如果我先用零填充新的数组,那么它就可以工作。

mwg9r5ms

mwg9r5ms1#

可以使用float将数字字符串转换为浮点数

dataset = [1, 2, 3  ]
# convert the array into a float
dataset = [float(x) for x in dataset]
print(dataset)

您也可以使用循环来转换

# convert the array into float using loop
for i in range(len(dataset)):
    dataset[i] = float(dataset[i])

相关问题