python中csv解析时间
问题描述:
我有CSV文件,它有2列。时间,价值。我想读取值,说相当于104纳秒,但问题是时间是指数格式和指数的力量不断变化,以确保只有一位数在小数前。例。python中csv解析时间
- 9.829581682732399e-08
- 9.832266867048999e-08
- 1.00221920509641e-07
- 1.04344516783252e-07
一种方式是我读整列然后读最后2位和看看它有多少纳秒。有没有一种“蟒蛇”的方式来更快地做到这一点?
答
假设你的指数值是数字,而不是字符串,指数值是有效的花车,所以你可以只乘以值列10^9纳秒
例如:
6.e-07 * 1000000000
会给你600
,如果它是一个字符串,那么你可以将它转换成float:
float("6.e-07") * 1000000000
它是一个字符串。我怎样才能将字符串转换为浮点数? –
应该可以将它投放到浮动状态,我会更新我的答案以便如何操作 – RichSmith