为内嵌循环python重复
我将如何重复此操作(不包括打开文件和设置变量)? 这是我在python3中的代码为内嵌循环python重复,python,list,python-3.x,csv,repeat,Python,List,Python 3.x,Csv,Repeat,我将如何重复此操作(不包括打开文件和设置变量)? 这是我在python3中的代码 file = ('file.csv','r') count = 0 #counts number of times i was equal to 1 i = 0 #column number for line in file: line = line.split(",") if line[i] == 1: count = count + 1 i = i+1 如果
file = ('file.csv','r')
count = 0 #counts number of times i was equal to 1
i = 0 #column number
for line in file:
line = line.split(",")
if line[i] == 1:
count = count + 1
i = i+1
如果我理解这个问题,请尝试此操作,并根据您想要的格式进行调整。将
NUM_COLUMNS
替换为希望重复的次数
file = open('file.csv','r')
data = file.readlines()
for i in range(NUM_COLUMNS):
count = 0
for line in data:
line = line.split(",")
if line[i] == ("1"):
count = count + 1
print count
以下函数将返回csv文件
文件名
中的字段数,其值为字段值
,我认为您正在尝试这样做:
import csv
def get_count(file_name, field_value):
count = 0
with open(file_name) as f:
reader = csv.reader(f)
for row in reader:
count += row.count(field_value)
return count
print(get_count('file.csv', '1'))
请阅读“”,然后再阅读您的问题,以便清楚地了解您的问题。向我们展示您尝试了什么,您的代码做了什么,以及您希望它做什么。正如你可以从下面的答案中看出的,没有人知道你到底在问什么。