我想把前缀为“0.0”的值乘以10。在
下面是我的csv文件的例子。在
1987-01-14, 0.63, 0.0657, 0.0652, 0.0677
1987-01-15, 0.0639, 0.0662, 0.0652, 0.0676
1987-01-16, 0.0642, 0.0662, 0.0653, 0.0678
1987-01-19, 0.0644, 0.0663, 0.0653, 0.0677
1987-01-20, 0.065, 0.0664, 0.0653, 0.0676
1987-01-21, 0.0652, 0.0666, 0.0658, 0.0679
1987-01-22, 0.0651, 0.0672, 0.0662, 0.0684
1987-01-23, 0.0652, 0.0672, 0.0661, 0.0687
1987-01-26, 0.0654, 0.0674, 0.0663, 0.0688
1987-01-27, 0.0661, 0.0681, 0.0656, 0.0681
import csv
import math,pandas
s = open('input1.csv')
checkIt = csv.reader(s)
for c in checkIt:
#print(line)
#values = c.split(',')
for value in c:
if "0.0" in value:
int_v =10* float(value)
print (int_v)
提前谢谢
一种不转换为
float
s的可能解决方案-检查if0.0
,并删除0.
之后的第一个0
。非常重要的是在read_cvcsv中设置dtype=str
参数,以便将所有列转换为str
^{pr2}$
用
float
s-乘以10
的解,如果某个值小于0.1
:您可以使用:
输入:
^{pr2}$输出:
相关问题 更多 >
编程相关推荐