按照相同列合并CSV文件(python)

更新时间:2023-06-18 03:01:36 阅读: 评论:0

real one
按照相同列合并CSV⽂件(python)
日语书籍
按照相同列合并csv⽂件
需求
现有两个csv⽂件,分别如图所⽰
⽂件⼀:
⽂件⼆:
需要⽣成⼀个新的⽂件,在⽂件⼆的基础上增加⼀列 PTID,包含三列:RID,lable,PTID,需要按照⽂件⼀的RID-PTID关系进⾏增加。需要注意,⽂件⼀有5000+⾏,⽂件⼆有400+⾏。
解决办法
如果按照⼿⼯进⾏依次修改,效率极低,需要⼀⾏⼀⾏查找。使⽤python可以很容易的完成这⼀任务:
这⾥使⽤pandas库进⾏csv⽂件的读取操作,使⽤csv库进⾏⽂件的写⼊操作。
代码
alphabet lettersimport csv
import pandas as pd
menstrual cupr = pd.read_csv("ROSTER.csv")# ⽂件1
南京教师培训网mci = pd.read_csv("MCI_RID_Mlabel.csv")# ⽂件2ud
f =open('res.csv','w',encoding='utf-8',newline='')# 写⼊⽂件,注意newline='',没有会造成有空⾏
res = csv.writer(f)
res.writerow(["RID","label","PTID"])# 写⼊表头
for i in range(0,mci.shape[0]):# 依次遍历⽂件2
d = mci.iloc[i]['RID']# 获取当前⾏的 RID
for j in range(0,r.shape[0]):# 在⽂件 1 中依次查找 RID
if r.iloc[j]['RID']== d:木瓜的英文
res.writerow([d,mci.iloc[i]['label'],r.iloc[j]['PTID']])# 查找到,写⼊新⽂件中碘片
opportunitebreak# 直接break,进⼊下⼀⾏查找
verifysignaturef.clo()# 关闭⽂件,千万别忘了
结果
只需⼏秒钟,新的⽂件就⽣成了:
使⽤python进⾏这种表格处理⼗分容易
写代码只要⼏分钟,虽然有两重循环,但是也只要⼏秒钟就运⾏完成。要是⼿⼯做,费事费⼒,正确率还不能保证。⼈⽣苦短,我⽤python,hhh

本文发布于:2023-06-18 03:01:36,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/980160.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:增加   完成   正确率   保证
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图