小能豆

如何在 numpy 中将字符串数组转换为浮点数组?

py

如何在 NumPy 中进行以下转换?

["1.1", "2.2", "3.2"]  ⟶  [1.1, 2.2, 3.2]

阅读 34

收藏
2024-09-29

共1个答案

小能豆

numpy.array()您可以使用函数和将字符串列表转换为浮点数的 NumPy 数组astype(float)。操作方法如下:

Python复制代码import numpy as np

# Original list of strings
string_array = ["1.1", "2.2", "3.2"]

# Convert to a NumPy array of floats
float_array = np.array(string_array).astype(float)

print(float_array)  # Output: [1.1 2.2 3.2]

这将为您提供所需的从 str 的转换

2024-09-29