python导出csv文件、统计每个出现的次数_如何找到csv文件中每个序列的最大出现次数?...

from collections import Counter

def myfunc(yourWord, seq):

c1 = Counter(yourWord)

c2 = Counter(seq)

return not (c2 - c1)

def runMe(filePath):

with open(filePath,"r") as f:

results=[]

data = f.readlines()

for x in data:

count=0

for y in data:

if myfunc("".join(y.strip().split(",")), x.strip().split(",")):

count=count+1

results.append((x.strip(),count))

return results

if __name__ == '__main__':

print runMe("input")

print runMe("myinput")

输入文件:

^{pr2}$

我的输入文件:A,B

A,C,B

A

C,B

结果:[('A,B,C', 3), ('D,E,F,X,Z', 1), ('P,Q,R', 1), ('A,B,C,F', 1), ('D,P,Q', 1), ('E,X,R', 1), ('W,Y', 2), ('A,C,P,D,B', 1), ('R,W,Y', 1)]

[('A,B', 2), ('A,C,B', 1), ('A', 3), ('C,B', 2)]

多重剥离是可以避免的,但你会得到一个大致的想法。。。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值