前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【说站】python如何用循环遍历分离数据

【说站】python如何用循环遍历分离数据

作者头像
很酷的站长
发布2022-11-24 15:23:42
9210
发布2022-11-24 15:23:42
举报
文章被收录于专栏:站长的编程笔记

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

分离说明

1、创建三个列表,分别用于存储。

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

实例

代码语言:javascript
复制
# 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用循环遍历分离数据,希望对大家有所帮助。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • python如何用循环遍历分离数据
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档