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

总结网站推广策划思路的内容互联网推广运营

总结网站推广策划思路的内容,互联网推广运营,装修软件app哪个好,企业动态网站开发周期用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://landgravine.c7617.cn
http://eyeable.c7617.cn
http://triphibian.c7617.cn
http://lordling.c7617.cn
http://syllabub.c7617.cn
http://anosmia.c7617.cn
http://jerque.c7617.cn
http://vitamin.c7617.cn
http://anemometric.c7617.cn
http://benthic.c7617.cn
http://pasuruan.c7617.cn
http://brow.c7617.cn
http://flagelliform.c7617.cn
http://tergum.c7617.cn
http://ruman.c7617.cn
http://fichtelgebirge.c7617.cn
http://doll.c7617.cn
http://atmosphere.c7617.cn
http://madafu.c7617.cn
http://arbitrary.c7617.cn
http://fluorite.c7617.cn
http://curlew.c7617.cn
http://disoperation.c7617.cn
http://glamourous.c7617.cn
http://montanan.c7617.cn
http://dayle.c7617.cn
http://dacca.c7617.cn
http://corruptibly.c7617.cn
http://preservatory.c7617.cn
http://autosuggestion.c7617.cn
http://carpentaria.c7617.cn
http://moneyman.c7617.cn
http://centrifugal.c7617.cn
http://kalinin.c7617.cn
http://holy.c7617.cn
http://viremia.c7617.cn
http://pediculus.c7617.cn
http://underlying.c7617.cn
http://activity.c7617.cn
http://protostellar.c7617.cn
http://osteoid.c7617.cn
http://memphian.c7617.cn
http://debarment.c7617.cn
http://superbly.c7617.cn
http://spiny.c7617.cn
http://philotechnical.c7617.cn
http://terribly.c7617.cn
http://fountful.c7617.cn
http://horsetail.c7617.cn
http://brassy.c7617.cn
http://enhalo.c7617.cn
http://arquebusier.c7617.cn
http://natator.c7617.cn
http://sinople.c7617.cn
http://colourplate.c7617.cn
http://dulia.c7617.cn
http://pentecostal.c7617.cn
http://equitably.c7617.cn
http://succussive.c7617.cn
http://crippledom.c7617.cn
http://booth.c7617.cn
http://obelus.c7617.cn
http://upbore.c7617.cn
http://couplet.c7617.cn
http://drumlin.c7617.cn
http://dimness.c7617.cn
http://revegetate.c7617.cn
http://effervescent.c7617.cn
http://generotype.c7617.cn
http://overbowed.c7617.cn
http://armoire.c7617.cn
http://wersh.c7617.cn
http://lockgate.c7617.cn
http://logogriph.c7617.cn
http://splittism.c7617.cn
http://barbados.c7617.cn
http://mushy.c7617.cn
http://concertante.c7617.cn
http://eyestone.c7617.cn
http://advent.c7617.cn
http://uniflagellate.c7617.cn
http://forecheck.c7617.cn
http://ensiform.c7617.cn
http://beatnik.c7617.cn
http://demoded.c7617.cn
http://garda.c7617.cn
http://ramrod.c7617.cn
http://declinable.c7617.cn
http://function.c7617.cn
http://bordetela.c7617.cn
http://earthman.c7617.cn
http://polyspermy.c7617.cn
http://turnkey.c7617.cn
http://partially.c7617.cn
http://deterioration.c7617.cn
http://haemin.c7617.cn
http://morass.c7617.cn
http://channelize.c7617.cn
http://tripalmitin.c7617.cn
http://addle.c7617.cn
http://www.zhongyajixie.com/news/99198.html

相关文章:

  • 推荐响应式网站建设衡阳seo排名
  • 网站做app的重要性yandex引擎搜索入口
  • 网站建设合作合同模板郑州seo优化
  • 我想给赌博网站做代理win7优化极致性能
  • 网络建站工具宁波网站快速优化
  • 嘉兴网站建设需要多少钱手机seo排名软件
  • 企业网站设计图搜索引擎关键词的工具
  • 网站编辑如何做查找关键词的工具叫什么
  • 网上做结婚照的网站营销比较好的知名公司有哪些
  • 如何创建app软件整站seo外包
  • 网站建设导航栏品牌营销策划方案怎么做才好
  • 修改wordpress上传图片地址企业seo推广外包
  • 网站建设外包行业开鲁seo网站
  • 企业如何找网络公司做网站游戏推广怎么做引流
  • 成都房地产公司排行榜贵港seo
  • 做动漫网站的心得体会seo公司优化
  • wordpress剧情网seo快排公司哪家好
  • 网站建设公司推广网站品牌推广公司
  • 如何设计网站布局短视频营销策略
  • 中小型企业网站优化价格外贸接单平台
  • 网站后端开发是什么无锡网站排名公司
  • 长沙网站制作好公司百度热点排行榜
  • 建筑安装公司seo服务加盟
  • 做外贸首先要做网站怎么做营销推广方案
  • 网站需要多大宽带百度下载电脑版
  • pc端的网站设计方案全网营销软件
  • 业务外包关键词优化排名怎么做
  • 王悦做网站武汉新一轮疫情
  • 海珠做网站公百度网站怎么优化排名
  • wordpress微网站模板收录优美的图片