我有这个要导入python的csv文件。第一行看起来像这样
9.98E-01 7.07E+00 2.43E+00 4.63E+00 4.16E+00 -3.22E+00 2.95E-01
如何将这些值转换为python并保持其结构(float / decimal) 我试图转换为float但它不会让我将字符串转换为浮动。
答案 0 :(得分:1)
float
会为您完成此操作。如果您有csv输入中的字符串列表,则非常容易。
>>> vals = ["9.98E-01","7.07E+00", "2.43E+00", "4.63E+00", "4.16E+00", "-3.22E+00", "2.95E-01"]
>>> map (float, vals)
[0.998, 7.07, 2.43, 4.63, 4.16, -3.22, 0.295]