当前位置: 首页 > 图灵资讯 > 行业资讯> python如何用循环遍历分离数据

python如何用循环遍历分离数据

来源:图灵python
时间: 2024-07-30 09:59:15

分离说明

1、在存储中创建三个列表。

2、筛选出的重复数据。用于存储重复数据以外的剩余数据。用于存储所有需要比较的数据的索引(即name),其中去除为空的name。

实例

#coding=utf-8

#引入跳过列表头取决于引入列表头
fromitertoolsimportislice

importcsv

#用于存储重复数据
re_l=[]
#用于存储重复数据以外的剩余数据
n_l=[]

#索引(即name)用于存储所有需要比较的数据,namee被排除在空之外
values=[]

#name值不是所有数据中的空数据
withopen('./mRNA.csv','r')asf:
#跳过列表头
values_reader=islice(f,1,None)
forvalueinvalues_reader:
iflen(value.split(',',2)[1])!=0:
values.append(value.split(',',2)[1])

#把数据分类
withopen('./mRNA.csv','r')asf1:
reader=islice(f1,1,None)
forrowinreader:
ifnotrow.split(',',1)[0]invalues:
n_l.append(row)
else:
#重复的数据
re_l.append(row)

#将重复数据写入remRNA.csv
withopen('./remRNA.csv','w')asf2:
re_cw=csv.writer(f2)
forre_iteminre_l:
re_cw.writerow(re_item.split(','))

#将重复数据写入nmRNA.csv
withopen('./nmRNA.csv','w')asf3:
n_cw=csv.writer(f3)
forn_iteminn_l:
n_cw.writerow(n_item.split(','))

以上是Python用循环遍历分离数据,希望对大家有所帮助。更多Python学习指导:python基础教程

本教程的操作环境:windows7系统,Python 3.9.1,DELL G3电脑。