例如,我想知道.csv文件中指定的列是否包含10个连续的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“”
属性“”
发布于 2018-05-28 16:05:32
您没有说明您是在寻找10个连续的1,还是(正如我假设的)总金额。如果你正在测试出现的次数,你可以使用一个简单的"count":
a="15983851284931148960382"
b=a.count('1')
print "amoutn of 1's: " + str(b)
如果你搜索一个有十个1的字符串,你可以构造一个re模式并匹配它:
import re
a="15983851284931148960382"
m = re.search("1111111111",a)
if a:
print("found:", m)
发布于 2018-05-28 16:26:11
F变量应该作为csv.reader()方法中的参数传递,而不是实际的文件本身。
你的代码应该是:
F= open('file.csv',"r")
readCSV = csv.reader('f',delimiter= ",")
https://stackoverflow.com/questions/50561307
复制相似问题