在Python中使用数字

在Python中使用数字,python,csv,numbers,decimal,Python,Csv,Numbers,Decimal,你好。一般来说,我对Python和编程非常陌生。 我从CSV文件中有3列 X,CH1,CH2, Second,Volt,Volt, 2.66400e-02,4.00e-03,1.04e-03, -2.66360e-02,4.00e-03,7.20e-04, -2.66320e-02,4.00e-03,5.60e-04, -2.66280e-02,4.00e-03,3.20e-04, -2.66240e-02,4.00e-03,8.00e-05, -2.66200e-0

你好。一般来说,我对Python和编程非常陌生。

我从CSV文件中有3列

X,CH1,CH2,  
Second,Volt,Volt,  
2.66400e-02,4.00e-03,1.04e-03,  
-2.66360e-02,4.00e-03,7.20e-04,  
-2.66320e-02,4.00e-03,5.60e-04,  
-2.66280e-02,4.00e-03,3.20e-04,  
-2.66240e-02,4.00e-03,8.00e-05,  
-2.66200e-02,4.00e-03,-2.40e-04,  
-2.66160e-02,4.00e-03,-5.60e-04,    
-2.66120e-02,4.00e-03,-7.20e-04,  
-2.66080e-02,4.00e-03,-1.04e-03,   ***for example.***
我正在使用 :

跳过前两行,因为这只是文本,然后

给了我

所以有一个问题:

我应该写些什么,这样它会给我一个整数而不是小数,比如

p.S我不想只想乘以10^5


谢谢

你必须乘以10^5,因为你实际上想得到更大的数字


然后应用函数int()得到104而不是104.0

为什么不想乘法?这是最简单和最合适的方法。你的单位是伏特,你想改变单位。最艰难的事情是要多倍。我自己可能会乘以
1e6
,所以我在处理微伏,但如果你想要10微伏,也可以。
with open('maximum.csv', 'rb') as f:
    reader = csv.reader(f, delimiter=',')
    for _ in xrange(2):
       next(f)
for row in reader:
  x=(float(row[2]))
  print(x)
0.00104  
0.00072  
0.00056  
0.00032  
8e-05  
-0.00024  
-0.00056  
-0.00072  
-0.00104
104  
72  
56  
24  
8  
24  
56  
72  
104