例如,我想知道.csv文件中的指定列是否包含十个连续的1。
我的代码:
f = open('file.csv', "r")
readCSV = csv.reader('file.csv',delimiter= ",")
i = 10
while i > 0:
for row in readCSV :
if readCSV.index_col('Output').Contains('1'):
print('works')
else:
pass
i = i-1
错误:
AttributeError:'_ csv.reader'对象没有属性'index_col'
答案 0 :(得分:0)
您没有说明您是否正在寻找连续十个1或(我假设)总金额。 如果您正在测试发生的数量,您可以使用简单的"计数":
a="15983851284931148960382"
b=a.count('1')
print "amoutn of 1's: " + str(b)
如果你搜索一个十个1的字符串,你可以构建一个重新模式并匹配它:
import re
a="15983851284931148960382"
m = re.search("1111111111",a)
if a:
print("found:", m)
答案 1 :(得分:0)
f变量应作为csv.reader()方法中的参数传递,而不是实际文件本身。
您的代码应为:
f = open('file.csv',“r”)
readCSV = csv.reader('f',delimiter =“,”)