python如何用循环遍历分离数据
- 更新时间:2021-07-10 09:36:59
- 编辑:余明智
为找教程的网友们整理了相关的编程文章,网友扶正妍根据主题投稿了本篇教程内容,涉及到Python相关内容,已被148网友关注,如果对知识点想更进一步了解可以在下方电子资料中获取。
参考资料
- OpenCV 3计算机视觉:Python语言实现 PDF 电子书 / 52 MB / 乔·米尼奇诺 推荐度:
- python tkinter 实现拼图游戏 / 618 KB / 码小辫 推荐度:
- Python3网络爬虫开发实战 PDF 电子书 / 375.5 MB / 崔庆才 推荐度:
- Python新手使用Django架站的16堂课 PDF 电子书 / 199.5 MB / 何敏煌 推荐度:
- Python学习笔记(第二版) / 1.5 MB / 码小辫 推荐度:
正文内容
这是一篇很好的python技术文章,好久没看到这么好的Py技术类文章,重新编辑了一下发到本站,觉得好就请收藏下。
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用循环遍历分离数据,希望对大家有所帮助。
相关教程
-
Python中字符串的常见操作技巧总结
这篇文章主要介绍了Python中字符串的常见操作技巧,结合实例形式总结分析了Python针对字符串的反转、编码转换、进制转换及运算等常用技巧,需要的朋友可以参考下
发布时间:2019-08-26
-
简述Python反转字符串的方法
本文给大家总结了5种可以实现python中反转字符串的方法,非常的实用,有需要的小伙伴可以参考下
发布时间:2020-03-19