可以通过以下步骤实现:
import numpy as np
string = "1.2 2.3 3.4; 4.5 5.6 6.7; 7.8 8.9 9.0"
string_list = string.split(";")
float_list = []
for s in string_list:
float_list.append([float(num) for num in s.split()])
array = np.array(float_list)
最终,你将得到一个2D-numpy数组,其中包含了转换后的浮点数。
这种方法适用于字符串中的浮点数以空格分隔,每行以分号分隔的情况。如果字符串的格式不同,需要根据实际情况进行适当的修改。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云