CSV 结果进入数学计算



我无法将文件的结果转换为计算代码"s"。

import csv
with open('csv/1.n03', 'r') as csvFile:
    reader = csv.reader(csvFile)
    for row in reader:
        row = "".join(row)  
        print(row)
s = 'row'
x = '0'
y = '1'
counter = s.count(x)
num0 = (''+ str(counter))
counter = s.count(y)
num1 = (''+ str(counter))
a = int(num0)
b = int(num1)
sum = (a+b)/b
print (sum)

0
0
0
0
0
1
0

回溯(最近一次调用(:文件 "2n04.py",第 21 行,在 总和 = (a+b(/b 零除误差:除以零

您需要连接所有行

import csv
with open('csv/1.n03', 'r') as csvFile:
    reader = csv.reader(csvFile)
    s = "".join(row[0] for row in reader) 
print('S value is', s) 
a = s.count('0')
b = s.count('1')
if b:
    print((a+b)/b)
else:
    print('B is zero')

最新更新