我有一个名为“ft_List”的列表,看起来像这样...
[['Fall2001', '22.00', '2000', '01', '01', '120.0', '', 'N'],
[CgeCam2002', '20.00', '2000', '09', '04', '0.0', '1', ''],
['Fall2004', '18.50', '2001', '18', '01', '', '', 'Y']........
我该如何将第五列转换为浮点数?我尝试了
for i in ft_Rec:
ms = i[5].split(',')
float(ms)
但是出现了错误
类型错误:浮点数(float)参数必须是字符串或数字
我以为它是一个字符串?难道是因为某些字段为空('')吗?我想对这一列进行一些计算。
float(ms)
不会修改您的列表:您需要使用i[5] = float(ms)
。 - jamylak