python 字符串数组转换为浮点数_Python-将字符串数组转换为浮点数数组的方法

python中的字符串文字被单引号或双引号引起来。使用变量名,后跟等号和字符串的方式为变量分配字符串。您可以使用三个引号将多行字符串分配给变量。

示例# array of strings to array of floats using astype

import numpy as np

# initialising array

ini_array = np.array(["1.1", "1.5", "2.7", "8.9"])

# printing initial array

print ("initial array", str(ini_array))

# conerting to array of floats

# using np.astype

res = ini_array.astype(np.float)

# printing final result

print ("final array", str(res))

# array of strings to array of floats using fromstring

import numpy as np

# initialising array

ini_array = np.array(["1.1", "1.5", "2.7", "8.9"])

# printing initial array

print ("initial array", str(ini_array))

# conerting to array of floats

# using np.fromstring

ini_array = ', '.join(ini_array)

ini_array = np.fromstring(ini_array, dtype = np.float, sep =', ' )

# printing final result

print ("final array", str(ini_array))

# converting array of strings to array of floats using asarray

import numpy as np

# initialising array

ini_array = np.array(["1.1", "1.5", "2.7", "8.9"])

# printing initial array

print ("initial array", str(ini_array))

# conerting to array of floats

# using np.asarray

final_array = b = np.asarray(ini_array,

dtype = np.float64, order ='C')

# printing final result

print ("final array", str(final_array))

输出结果('initial array', "['1.1' '1.5' '2.7' '8.9']")

('final array', '[ 1.1 1.5 2.7 8.9]')

('initial array', "['1.1' '1.5' '2.7' '8.9']")

('final array', '[ 1.1 1.5 2.7 8.9]')

('initial array', "['1.1' '1.5' '2.7' '8.9']")

('final array', '[ 1.1 1.5 2.7 8.9]')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值