首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从python中的特定列中读取值?

如何从python中的特定列中读取值?
EN

Stack Overflow用户
提问于 2018-05-28 15:34:25
回答 2查看 59关注 0票数 0

例如,我想知道.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“”

属性“”

EN

回答 2

Stack Overflow用户

发布于 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)
票数 0
EN

Stack Overflow用户

发布于 2018-05-28 16:26:11

F变量应该作为csv.reader()方法中的参数传递,而不是实际的文件本身。

你的代码应该是:

F= open('file.csv',"r")

readCSV = csv.reader('f',delimiter= ",")

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50561307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档