电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

利用python匯總統(tǒng)計多張Excel

瀏覽:6日期:2022-07-10 14:10:37

為什么越來越多的非程序員白領(lǐng)都開始學(xué)習(xí) Python ?他們可能并不是想要學(xué)習(xí) Python 去爬取一些網(wǎng)站從而獲得酷酷的成就感,而是工作中遇到好多數(shù)據(jù)分析處理的問題,用 Python 就可以簡單高效地解決。本文就通過一個實際的例子來給大家展示一下 Python 是如何應(yīng)用于實際工作中高效解決復(fù)雜問題的。

背景

小明就職于一家戶外運動專營公司,他們公司旗下有好多個品牌,并且涉及到很多細(xì)分的行業(yè)。小明在這家公司任數(shù)據(jù)分析師,平時都是通過 Excel 來做數(shù)據(jù)分析的。今天老板丟給他一個任務(wù):下班前篩選出集團公司旗下最近一年銷售額前五名的品牌以及銷售額。

對于 Excel 大佬來說,這不就是分分鐘的事嗎?小明并沒有放在眼里,直到市場部的同事將原始的數(shù)據(jù)文件發(fā)給他,他才意識到事情并沒有那么簡單:

利用python匯總統(tǒng)計多張Excel

這并不是想象中的排序取前五就行了。這總共有90個文件,按常規(guī)的思路來看,他要么將所有文件的內(nèi)容復(fù)制到一張表中進行分類匯總,要么將每張表格進行分類匯總,然后再最最終結(jié)果進行分類匯總。

想想這工作量,再想想截止時間,小明撓了撓頭,感覺到要漸漸頭禿。

思路分析

這種體力活,寫程序解決是最輕松的啦。小明這時候想到了他的程序員好朋友小段,于是他把這個問題拋給了小段。

小段縷了下他那所剩無幾的頭發(fā),說:so easy,只需要找潘大師即可。

小明說:你搞不定嗎?還要找其他人!

小段苦笑說:不不不,潘大師是 Python 里面一個處理數(shù)據(jù)的庫,叫 Pandas ,俗稱 潘大師。

小明說:我不管什么大師不大師,就說需要多久搞定。

小段說:給我?guī)追昼妼懗绦颍倥軒酌腌娋秃昧耍?/p>

小明發(fā)過去了膜拜大佬的表情。

小段略微思考了下,整理了一下程序思路:

計算每張表每一行的銷售額,用“訪客數(shù) * 轉(zhuǎn)化率 * 客單價”就行。 將每張表格根據(jù)品牌匯總銷售額。 將所有表格的結(jié)果匯總成一張總表 在總表中根據(jù)品牌匯總銷售額并排序

編碼

第零步,讀取 Excel :

import pandas as pddf = pd.read_excel('./tables/' + name)

第一步,計算每張表格內(nèi)的銷售額:

df[’銷售額’] = df[’訪客數(shù)’] * df[’轉(zhuǎn)化率’] * df[’客單價’]

第二步,將每張表格根據(jù)品牌匯總銷售額:

df_sum = df.groupby(’品牌’)[’銷售額’].sum().reset_index()

第三步,將所有表格的結(jié)果匯總成一張總表:

result = pd.DataFrame()result = pd.concat([result, df_sum])

第四步,在總表中根據(jù)品牌匯總銷售額并排序:

final = result.groupby(’品牌’)[’銷售額’].sum().reset_index().sort_values(’銷售額’, ascending=False)

最后,我們來看看完整的程序:

import pandas as pdimport osresult = pd.DataFrame()for name in os.listdir('./tables'): try: df = pd.read_excel('./tables/' + name) df[’銷售額’] = df[’訪客數(shù)’] * df[’轉(zhuǎn)化率’] * df[’客單價’] df_sum = df.groupby(’品牌’)[’銷售額’].sum().reset_index() result = pd.concat([result, df_sum]) except: print(name) passfinal = result.groupby(’品牌’)[’銷售額’].sum().reset_index().sort_values(’銷售額’, ascending=False)pd.set_option(’display.float_format’, lambda x: ’%.2f’ % x)print(final.head())

最后的結(jié)果是這樣的:

品牌 銷售額15 品牌-5 1078060923.628 品牌-17 1064495314.964 品牌-13 1038560274.213 品牌-12 1026115153.0013 品牌-3 1006908609.07

可以看到最終的前五已經(jīng)出來了,整個程序運行起來還是很快的。

幾分鐘之后,小段就把結(jié)果給小明發(fā)過去了,小明感動得內(nèi)牛滿面,直呼改天請吃飯,拜師學(xué)藝!

總結(jié)

本文主要是想通過一個實際的案例來向大家展示潘大師(Pandas)的魅力,特別是應(yīng)用于這種表格處理,可以說是太方便了。寫過程序的可能都有點熟悉的感覺,這種處理方式有點類似于 SQL 查詢語句。潘大師不僅能使我們的程序處理起來變得更簡單高效,對于需要經(jīng)常處理表格的非程序員也是非常友好的,上手起來也比較簡單。

示例代碼:https://github.com/JustDoPython/python-examples/tree/master/xianhuan/pandasexcel

以上就是利用python匯總統(tǒng)計多張Excel的詳細(xì)內(nèi)容,更多關(guān)于python匯總統(tǒng)計多張Excel的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: python
相關(guān)文章:
主站蜘蛛池模板: 台式低速离心机-脱泡离心机-菌种摇床-常州市万丰仪器制造有限公司 | 右手官网|右手工业设计|外观设计公司|工业设计公司|产品创新设计|医疗产品结构设计|EMC产品结构设计 | 济南律师,济南法律咨询,山东法律顾问-山东沃德律师事务所 | 打孔器,打孔钳厂家【温州新星德牌五金工具】 | 锂电池生产厂家-电动自行车航模无人机锂电池定制-世豹新能源 | PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 电镀电源整流器_高频电解电源_单脉双脉冲电源 - 东阳市旭东电子科技 | 换网器_自动换网器_液压换网器--郑州海科熔体泵有限公司 | 冷却塔降噪隔音_冷却塔噪声治理_冷却塔噪音处理厂家-广东康明冷却塔降噪厂家 | 离子色谱自动进样器-青岛艾力析实验科技有限公司 | 【电子厂招聘_普工招工网_工厂招聘信息平台】-工立方打工网 | 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | 钢木实验台-全钢实验台-化验室通风柜-实验室装修厂家-杭州博扬实验设备 | 游泳池设计|设备|配件|药品|吸污机-东莞市太平洋康体设施有限公司 | 回转炉,外热式回转窑,回转窑炉-淄博圣元窑炉工程有限公司 | 振动传感器,检波器-威海广达勘探仪器有限公司 | DNA亲子鉴定_DNA基因检测中心官方预约平台-严选好基因网 | 浙江红酒库-冰雕库-气调库-茶叶库安装-医药疫苗冷库-食品物流恒温恒湿车间-杭州领顺实业有限公司 | 电机修理_二手电机专家-河北豫通机电设备有限公司(原石家庄冀华高压电机维修中心) | 河北中仪伟创试验仪器有限公司是专业生产沥青,土工,水泥,混凝土等试验仪器的厂家,咨询电话:13373070969 | 语料库-提供经典范文,文案句子,常用文书,您的写作得力助手 | 合肥升降机-合肥升降货梯-安徽升降平台「厂家直销」-安徽鼎升自动化科技有限公司 | 超声波乳化机-超声波分散机|仪-超声波萃取仪-超声波均质机-精浩机械|首页 | ph计,实验室ph计,台式ph计,实验室酸度计,台式酸度计 | 庭院灯_太阳能景观灯_草坪灯厂家_仿古壁灯-重庆恒投科技 | 成都顶呱呱信息技术有限公司-贷款_个人贷款_银行贷款在线申请 - 成都贷款公司 | 光环国际-新三板公司_股票代码:838504 | 电脑知识|软件|系统|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网 | 座椅式升降机_无障碍升降平台_残疾人升降平台-南京明顺机械设备有限公司 | 浇注料-高铝砖耐火砖-郑州凯瑞得窑炉耐火材料有限公司 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 二手Sciex液质联用仪-岛津气质联用仪-二手安捷伦气质联用仪-上海隐智科学仪器有限公司 | 欧必特空气能-商用空气能热水工程,空气能热水器,超低温空气源热泵生产厂家-湖南欧必特空气能公司 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛调查出轨取证公司_青岛婚外情取证-青岛探真调查事务所 | 中宏网-今日新闻-财经新闻| 横河变送器-横河压力变送器-EJA变送器-EJA压力变送器-「泉蕴仪表」 | 北京环球北美考试院【官方网站】|北京托福培训班|北京托福培训 | 深圳市东信高科自动化设备有限公司 | 骨灰存放架|骨灰盒寄存架|骨灰架厂家|智慧殡葬|公墓陵园管理系统|网上祭奠|告别厅智能化-厦门慈愿科技 | 杜甫仪器官网|实验室平行反应器|升降水浴锅|台式低温循环泵 | 气动机械手-搬运机械手-气动助力机械手-山东精瑞自动化设备有限公司 |