【说站】python如何用循环遍历分离数据
2023-06-13 09:13:23 时间
python如何用循环遍历分离数据
分离说明
1、创建三个列表,分别用于存储。
2、筛选出的重复数据。用来存储重复数据以外的剩余数据。用来存储要比较的所有数据的索引(即name),其中去除为空的name。
实例
# 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学习笔记(三)— PyCharm 下载安装教程(Windows)
- python re.compile() 详解——Python正则表达式「建议收藏」
- 在pycharm中如何新建Python文件?_github下载的python源码项目怎么用
- python编程是什么-Python编程
- python hashlib_Python hashlib模块实例使用详解
- mt4接入python_mt4 调用 api「建议收藏」
- 【说站】python变量赋值的操作
- 【说站】python中rindex函数是什么
- 【说站】python for循环遍历位置的查找
- 【说站】python插入排序的优化
- 网工Python之路之paramiko 模块实验(二)循环遍历
- [工作随笔]Python 和AWS CDK的aws-route53那些事
- python图像多层小波分解_Python中图像小波分解与重构以及灰度图加噪
- 深度学习之RNN循环神经网络(理论+图解+Python代码部分)[通俗易懂]
- python判断文件后缀_Python 判断文件后缀是否被篡改
- Python创意游戏《王的使命》
- Python获取手机4K壁纸,一个入门练手的案例
- 【测试开发】python系列教程:迭代器与生成器
- 软件测试|什么是Python函数及名称空间?
- 【愚公系列】2023年01月 .NET CORE工具案例-使用pythonnet实现C#和Python的融合调用
- Python 自动化指南(繁琐工作自动化)第二版:一、PYTHON 基础知识
- Python 迁移学习实用指南:1~5
- 小白的Python之路 day5 python模块详解及import本质编程语言
- Python while循环详解
- 使用Python操作MySQL数据库快速上手(python访问mysql数据库)
- Linux下使用Python开发体验之旅(linux使用python)
- 安装Python MySQL驱动之快速指南(python安装mysql驱动)
- Linux中如何离开Python环境(linux怎么退出python)
- Python中条件选择和循环语句使用方法介绍
- python实现的二叉树算法和kmp算法实例