今天笔者在整理一份数据时,有这样一个需求,已知有多个ID是UniqueKey,每一个UniqueKey及与它相关的数据为一行,存放于Excel表格行中
但他们相关的数据可能有误,而另一个表格Excel-02中的数据没有问题,但是UniqueKey顺序与第一个表格不一样
(相关资料图)
现在主要是要修改第一个表格的数据,当然可以使用excel相关的函数与公式实现,但这里笔者尝试使用python脚本处理
实现的逻辑与思路如下:
1、先将Excel-02表格中的数据,重新生成一个字典数据,因为UniqueKey是唯一的,这里我们可以以它为字段的key
2、使用for遍历Excel-01表格中的UniqueKey,然后到第一步生成中的字典数据中进行取相关的所以值(保险处理,需要考虑UniqueKey在上面的字典中找不到的情况)
3、将第二步生成的数据重新写入到一个新的Excel中,这样新的Excel中的UniqueKey,就肯定是和Excel-01中的UniqueKey顺序一样,也就可以直接粘贴了
特别说明:如果后面多个字段为空的,那很可能是因为没有在Excel-02中找到一样的UniqueKey,这种情况就需要手动处理了
核心的python代码如下:
import openpyxlimport pandasUniqueKey=["xxx01","xxx02","xxx03"]ExcelWorkBook = openpyxl.load_workbook("Excel-02.xlsx")ExcelSheet1 = ExcelWorkBook[ExcelWorkBook.sheetnames[0]]rows,cols = ExcelSheet1.max_row,ExcelSheet1.max_columnExcelDataDict={}for i in range(1,rows+1): A=ExcelSheet1.cell(row=i, column=1).value cols_data=[] for j in range(1,cols+1): cols_data.append(ExcelSheet1.cell(row=i, column=j).value) ExcelDataDict[A]=cols_dataNewData,ErrorItem=[],[]for key in UniqueKey: try: NewData.append(ExcelDataDict[key]) except: NewData.append([key]) ErrorItem.append(key)
最后将NewData的数据写入到新的Excel中就可以了,这样形成的表格中的UniqueKey就与我们需要修正的Excel-01顺序是一样的了
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17417330.html
标签:
500InternalServerError500InternalServerErrornginx 1 18
鹏辉能源(300438)09月09日在投资者关系平台上答复了投资者关心的问题。
河南广电·大象新闻记者倪政伟通讯员 张钰雯为拓宽思路,创新举措...
第一盘开始后,王欣瑜和谢淑薇的状态都不如前面几轮。进入抢七局后,双
上汽通用汽车宣布,别克ELECTRAE5车型今日首次进行了OTA更新,版本代号
一个千阳人的文化苦旅——我读李慧奇的《古堡》文 周玉彩得知慧奇...
9月7日,黔东南“村BA”代表队参加男篮世界杯决赛出征仪式在台江县...
1、对人来说算是微毒。2、很多人甚至不把他当毒蛇对待——他的毒液...
女儿凌晨三点误拨妈妈电话,醒来一看手机“吓坏了”,结婚,宠爱,女儿...
2023年7月我国新能源汽车出口约10 1万辆,环比增长30%,同比增长87%,
广汽集团:8月汽车产量合计192567辆,同比减少12 19%,汽车销量合计196
丰台惠民文化消费季启动
支持建立元宇宙开源社区,鼓励用户积极参与元宇宙技术创新和内容生产,
相信有很多沙雕出击童鞋不知道沙雕出击狂飙上色怎么过,那么下面九游小
华力创通再度涨停,9天涨超160%
人民网斯德哥尔摩9月7日电(记者殷淼)9月7日,中国驻瑞典大使崔爱民在
9月5日,甘肃能源监管办公布甘肃电网2023年6月份“两个细则”结算执...
以下是圣晖集成在北京时间9月8日10:26分盘口异动快照:  9月
每经AI快讯,光刻胶概念持续活跃,张江高科强势3板,容大感光涨近4%,
相信大家对用万用表怎样检测三相电机的好坏,万用表测三相电机好坏怎么
上海街头惊现“露天激情”,视频曝光引争议:辣眼睛,网红,武汉,宣扬...
8月31日,生益科技(600183)融资买入471 33万元,融资偿还445 78万元
我是小前,我来为大家解答以上问题。初秋野钓鲫鱼技巧,钓鲫鱼技巧很多
1、该品牌由非易失性存储技术领域的国际权威HarariEli博士在1988年创立
新华社北京8月31日电(李国利、邓孟)记者8月31日从中国载人航天工程办
来为大家解答以上问题,康强网口腔招聘网官网,康q网很多人还不知道,
前两天,在东丽区,有一名居民发现,在楼下停着的一辆轿车中有一名1岁
男排奥运资格赛将于9月底在西安开赛---2023年男排奥运资格赛共有24支球
1、《哈利波特》读后感一个瘦弱、带着眼镜的黑发小巫师,手持一根魔棒
奥特佳最新股东户数13 16万户,高于行业平均水平。公司户均持有流通股