python对csv文件中的数据进行分类_python3 简单实现从csv文件中读取内容,并对内容进行分类统计...

新手python刚刚上路,在实际工作中遇到如题所示的问题,尝试使用python3简单实现如下,欢迎高手前来优化

importcsv#打开文件,用with打开可以不用去特意关闭file了,python3不支持file()打开文件,只能用open()

with open("dk0519_1.csv","r",encoding="utf-8") as csv_file:#读取csv文件,返回的是迭代类型

read =csv.reader(csv_file)

alist=[]

bdict=[]

cdict=[]

tmp=[]for i inread:

alist.append(i[0].split("\t"))for a in alist[1:]:print(a)

bdict.append((a[0].split("?")[0],a[1]))for b inbdict:

num= int(b[1])

j= bdict.index(b) + 1

while j <= (len(bdict)-1) :if b[0] not intmp:if b[0] ==bdict[j][0]:

num+= int(bdict[j][1])

j+= 1

else:

j+=1

else:

j+=1

if b[0] not intmp:

cdict.append((b[0],num))else:passtmp.append(b[0])

with open(‘re_dk0519_1.csv‘,‘w‘,encoding="utf-8") as write_csvfile:

writer=csv.writer(write_csvfile)

writer.writerows(cdict)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值