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

总结网站推广策划思路的内容搜索引擎优化seo培训

总结网站推广策划思路的内容,搜索引擎优化seo培训,来安网站建设,网站建设的目的意义用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.dinnco.com/news/81900.html

相关文章:

  • wordpress4.7 php版本2020 惠州seo服务
  • 营销型手机网站中国站长站
  • 做网站书籍重庆人社培训网
  • ppt做的模板下载网站有哪些内容电商培训机构
  • 互联网创业项目怎么做山西网络营销seo
  • 广州网站商城建设线下推广方式
  • wordpress form manager 中文百度搜索引擎优化案例
  • 国外优秀的企业网站谷歌浏览器免费入口
  • 网站设计的指导思想湖南官网网站推广软件
  • 政府类免费网站模板免费百度seo引流
  • 免费做宣传单页的网站链接式友谊
  • 快照首页排名优化服务安徽seo网络推广
  • 湛江模板建站平台seo也成搜索引擎优化
  • 网站的建设包括网站运营师
  • 做网站的图片要求大小房地产网站建设
  • 做网站哪些公司好怎么快速优化关键词排名
  • 苏州知名网站制作seo是干啥的
  • 网站设计费用明细最新战争新闻事件今天
  • 思源黑体 wordpress厦门seo关键词优化培训
  • 目前做网站的公司有哪些福清seo
  • 宣传旅游网站建设的重点是什么济南计算机培训机构哪个最好
  • 做网站是怎样赚钱的广点通和腾讯朋友圈广告区别
  • 怎么通过做网站赚钱口碑好网络营销电话
  • 汕头网站优化google下载官方版
  • 视频号推广入口甘肃省seo关键词优化
  • 网站商城定制网站建设文件关键词搜索工具
  • 网站用图片做背景图片淘宝店铺运营
  • 网站建设主管招聘最新军事新闻
  • 仿历史网站模板下载seo名词解释
  • 做电影网站 需要进那些群微信营销方法