重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
小编给大家分享一下python怎么用循环遍历分离数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
创新互联公司主打移动网站、成都网站设计、成都做网站、外贸网站建设、网站改版、网络推广、网站维护、申请域名、等互联网信息服务,为各行业提供服务。在技术实力的保障下,我们为客户承诺稳定,放心的服务,根据网站的内容与功能再决定采用什么样的设计。最后,要实现符合网站需求的内容、功能与设计,我们还会规划稳定安全的技术方案做保障。
python常用的库:1.requesuts;2.scrapy;3.pillow;4.twisted;5.numpy;6.matplotlib;7.pygama;8.ipyhton等。
1、分离说明
创建三个列表,分别用于存储:
筛选出的重复数据。
用来存储重复数据以外的剩余数据。
用来存储要比较的所有数据的索引(即name),其中去除为空的name。
2、实例
# coding=utf-8 # 跳过列表表头的引入依赖 from itertools import islice import csv # 用于储存重复的数据 re_l = [] # 用于储存重复数据之外剩余的数据 n_l = [] # 用于储存要对比的所有数据的索引(即name),其中剔除为空的name values = [] # 获取所有数据中name值不为空数据的name with open('./mRNA.csv', 'r') as f: # 跳过列表表头 values_reader = islice(f, 1, None) for value in values_reader: if len(value.split(',', 2)[1]) != 0: values.append(value.split(',', 2)[1]) # 把数据分类 with open('./mRNA.csv', 'r') as f1: reader = islice(f1, 1, None) for row in reader: if not row.split(',', 1)[0] in values: n_l.append(row) else: # 重复的数据 re_l.append(row) # 把重复的数据写入remRNA.csv with open('./remRNA.csv', 'w') as f2: re_cw = csv.writer(f2) for re_item in re_l: re_cw.writerow(re_item.split(',')) # 把重复的数据写入nmRNA.csv with open('./nmRNA.csv', 'w') as f3: n_cw = csv.writer(f3) for n_item in n_l: n_cw.writerow(n_item.split(','))
以上是“python怎么用循环遍历分离数据”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!