问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python pandas如何查找不同excel表格的数据并对比大小?

发布网友 发布时间:2022-10-07 17:33

我来回答

2个回答

热心网友 时间:2023-01-25 05:39

import pandas as pd
# 读取两张表格
new_df = pd.read_excel("本次成绩.xlsx")
old_df = pd.read_excel("上次成绩.xlsx")
# 拷贝一份要修改的数据,以免破坏源数据
ndf = new_df.copy()
# 首先将不在'上次成绩.xlsx'中的人直接修改'对比上次'字段为'上次缺席'
ndf['对比上次'][~ndf['姓名'].isin(old_df['姓名'].values)] = '上次缺席'
# 循环遍历'上次成绩.xlsx'中的每一行
for i in old_df.itertuples():
old_name = getattr(i, '姓名')
old_score = getattr(i, '上次成绩')
'''
当'本次成绩.xlsx'中的名字与 old_name 相同时
对比'本次成绩'与 old_score 的大小并修改'对比上次'为对应值
'''
ndf.loc[(ndf['姓名'] == old_name) & (ndf['本次成绩'] > old_score), '对比上次'] = '好'
ndf.loc[(ndf['姓名'] == old_name) & (ndf['本次成绩'] == old_score), '对比上次'] = '持平'
ndf.loc[(ndf['姓名'] == old_name) & (ndf['本次成绩'] < old_score), '对比上次'] = '差'
# 导出到新表格并隐藏索引列
ndf.to_excel('对比.xlsx', index=False)

仅供参考,请根据实际情况自行修改优化代码。

热心网友 时间:2023-01-25 06:57

好麻烦,用VB、VBA、VBS实现起来相当容易,而且不需要安装拍怂,直接运行即可。
楼主舍近求远学拍怂,被骗了。追问您好,能说下vb怎么实现吗,10几年前学过一点vb应该还能看懂代码。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
陌陌发语音出现转码失败怎么办 女孩2010年5月10号阴历3月27早晨9点55分出生的五行缺什么 钟姓男孩名字2023年5月10日出生的 凤眼果有什么营养?凤眼果的这些营养你都知道吗? 专升本成绩多少合格 山东专升本成绩多少合格 山东2022年专升本成绩什么时候出 2024专升本成绩公布时间及入口 2023年山东专升本各专业录取分数线 什么时候出专升本成绩 山东专升本综合素质测评成绩怎么算 微循环什么意思 毛细血管前括约肌的收缩与舒张受哪个因素的调节 影响毛细血管前括约肌舒缩活动的主要因素是 汇票的种类 汇票的种类有哪些 硬笔行书应该选择谁的字帖好? 适合20-25岁油皮用的护肤品牌排行 关于阿尔伯特的名言 进口面料1881生产厂家是哪里 Cerruti 1881的资料谁有? 描写芦苇荡的优美句子 描写芦苇荡的优美句子精选 腌制萝卜干需要腌几天可以晒 一般腌制萝卜干需要腌几天可以晒 花生是生物吗? 电脑qq欢乐斗地主我得奖了图片保存在哪 花生好吗? 语文阅读理解答题方法 穿高跟鞋的方法 重装战姬第四章金币怎么刷 重装战姬怎么凉的 重装战姬怎么升up 「重装战姬」专属机甲刻耳柏洛斯简评 苹果手机怎么可以登录两个 Mp3没声音是怎么回事? 为什么我的QQ播放器有歌曲而且正在播放,但就是没声,这是怎么回事? 一个苹果手机怎么登两个 怎样让发动机节油 爱车的发动机有哪些省油黑科技? 汽车的发动机闭缸技术们能降低多少油耗呢? 宝宝腹泻咳嗽怎么办 宝宝三个月拉肚子并咳嗽怎么办 武冈血浆鸭做法 你都学会了吗 宝宝六个月咳嗽拉肚子怎么办 4个月宝宝腹泻咳嗽怎么办?怎么很快见效果? 体育类节目主持广播稿 血浆鸭怎么做好吃又简单,做法图解分享,我 给肥东教育的一点小意思 英语培训学校英文标语 酷派5219款手机短信怎么删除? 如何不再手机上操作而删除短信,我的手机是酷派D520 加急!! 都挺好:苏大强被保姆骗财骗婚? 双手交叉强行把左右手的位置换了,导致怎么握都很难受