栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使用Python在同一CSV文件中打印某些字符串的占用率?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用Python在同一CSV文件中打印某些字符串的占用率?

我认为以下是您正在寻找的代码。逻辑很简单,但也更长。关于逻辑的解释:首先,您需要打开csv文件进行读取并列出列表中的所有元素,然后使用列表计数方法找出每个列表项的出现次数,打开新的csv文件并写入项目并为每个项目计数。

当然可以有一种优化方法来完成相同的事情,但是这里的代码很快就会出现。

    import csv    import sys    try :        fr = open("mycsv.csv")        fw = open("mscsv_counter.csv", "w")    except:        print "Couldn't open the file"    reader = csv.reader(fr)    counterlist = list()    for row in reader :     #   print row         if len(row) > 0 : counterlist.append(row[0])    #for item in counterlist :    #    print counterlist.count(item)    writer = csv.writer(fw)    data = ["column 1", "counter"]    writer.writerow(data)    for item in counterlist :        rowdata = [item, counterlist.count(item)]     #   print rowdata        writer.writerow(rowdata)    fr.close();    fw.close();


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/626597.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号