当前位置: 首页 > news >正文

建设银行网站首页太原搜索引擎优化招聘信息

建设银行网站首页,太原搜索引擎优化招聘信息,看p站用什么浏览器,织梦cms和wordpress用Python批量处理Excel文件,实现自动化办公 一、具体需求 有以下N个表,每个表的结构一样,如下: 需要把所有表数据汇总,把每个人的得分、积分分别加起来,然后按总积分排名,总积分一致时&#xff…

用Python批量处理Excel文件,实现自动化办公

一、具体需求

有以下N个表,每个表的结构一样,如下:

需要把所有表数据汇总,把每个人的得分、积分分别加起来,然后按总积分排名,总积分一致时,名次一致且非连续排序;积分一致的前提下,按总得分降序展示,但不改变排名,结果如下:

二、Python开发

1、导入所需的包

import pandas as pdimport glob

2、获取所有Excel文件的文件路径

excel_files = glob.glob("./样例数据/*.xlsx")

3、将各表数据合并到主DataFrame

# 初始化一个空DataFramemerged_df = pd.DataFrame()
# 循环读取每个Excel文件并合并到DataFramefor file in excel_files:    df = pd.read_excel(file, header=1)  # 读取Excel文件,跳过第一行数据    merged_df = merged_df._append(df, ignore_index=True)  # 合并到主DataFrame

4、计算总积分和总排名

merged_df['总得分'] = merged_df.groupby('姓名')['月度得分'].transform('sum')  # 计算得分总和merged_df['总积分'] = merged_df.groupby('姓名')['积分'].transform('sum')  # 计算积分总和merged_df.drop_duplicates(subset=['姓名', '总积分'], keep='first', inplace=True)  # 去重

5、以总积分排名

merged_df['总排名'] = merged_df['总积分'].rank(ascending=False, method='min')

6、按总积分列的值进行排序,重置索引

merged_df = merged_df.sort_values(by=['总积分','总得分'], ascending=[False,False]).reset_index(drop=True)

7、获取需要输出的结果​​​​​​​

result_df = pd.DataFrame()result_df = merged_df.loc[:, ['姓名','总得分','总积分','总排名']].copy()

8、将合并后的DataFrame输出到一个新Excel文件

result_df.to_excel("总积分及排名.xlsx", index=False)

汇总代码展示如下

import pandas as pdimport globexcel_files = glob.glob("./样例数据/*.xlsx")# 初始化一个空DataFrame
merged_df = pd.DataFrame()# 循环读取每个Excel文件并合并到DataFrame  append() 方法在DataFrame的末尾添加一行或一列数据 新版本修改为 _append()
for file in excel_files:df = pd.read_excel(file, header=1)  # 读取Excel文件,跳过第一行数据merged_df = merged_df._append(df, ignore_index=True)  # 合并到主DataFramemerged_df['总得分'] = merged_df.groupby('姓名')['月度得分'].transform('sum')  # 计算得分总和
merged_df['总积分'] = merged_df.groupby('姓名')['积分'].transform('sum')  # 计算积分总和
merged_df.drop_duplicates(subset=['姓名', '总积分'], keep='first', inplace=True)  # 去重merged_df['总排名'] = merged_df['总积分'].rank(ascending=False, method='min')merged_df = merged_df.sort_values(by=['总积分','总得分'], ascending=[False,False]).reset_index(drop=True)result_df = pd.DataFrame()
result_df = merged_df.loc[:, ['姓名','总得分','总积分','总排名']].copy()result_df.to_excel('./样例数据/总排名.xlsx', index=False)

 

http://www.tj-hxxt.cn/news/96557.html

相关文章:

  • 云南网站建设运营百度指数的各项功能
  • 网页设计图片如何显示百度seo效果
  • 日文设计网站google关键词分析工具
  • 淘宝客做网站自动更新百度seo培训
  • terry tao.wordpress关键词优化教程
  • 房地产公司网站 源码谷歌优化师
  • 焦作建设网站哪家好360网站推广费用
  • 公司注册网站系统2022推广app赚佣金平台
  • 怎么问客户做不做网站市场调研
  • 网站建设优化服务价格网络销售 市场推广
  • 凤翔网站制作找客源免费用哪个软件好
  • 郑州企业网站推广免费网站alexa排名查询
  • 说明网站建设岗位工作职责网站为什么要seo?
  • 百度推广送的公司网站有什么用响应式网站模板的特点
  • 可信网站的作用商务软文写作300
  • 网站上做旅游卖家要学什么软件seo优化网站网页教学
  • 有优惠券网站 怎么做代理杭州网站seo推广
  • 怎么给网站开发后台百度网站首页提交入口
  • 青州做网站电话麒麟seo
  • 鄂州做网站的公司免费seo在线工具
  • 清镇手机网站建设免费下载百度一下
  • 网站聚合页面怎么做seo培训师
  • 站长之家查询网seo免费教程
  • 建设部监理工程师报名网站资源网站优化排名优化
  • 南京网站优化品牌运营具体做什么
  • 事业单位网站建设费科目北京seo优化
  • 多用户网上商城系统seo搜索引擎优化技术教程
  • wordpress 列表页文章数商丘网站优化公司
  • 用php做的网站邢台市seo服务
  • 公司网站建设申请书怎么做好网络营销