亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

<optgroup id="cczp1"><ruby id="cczp1"><cite id="cczp1"></cite></ruby></optgroup>
  • <acronym id="cczp1"></acronym>
    <acronym id="cczp1"><option id="cczp1"><ol id="cczp1"></ol></option></acronym>
    <delect id="cczp1"></delect>
    <center id="cczp1"></center>
    <delect id="cczp1"></delect><em id="cczp1"><button id="cczp1"><blockquote id="cczp1"></blockquote></button></em>
    1. <optgroup id="cczp1"><td id="cczp1"><dfn id="cczp1"></dfn></td></optgroup>

      python 一鍵生成對(duì)賬單

      python 一鍵生成對(duì)賬單

      工作中經(jīng)常會(huì)用到對(duì)賬單,一般我們都是用Excel進(jìn)行匯總,每次總是有大量的重復(fù)工作,很是煩人,今天我教大家用python一鍵生成對(duì)賬單,非常省事,再也不用加班加點(diǎn)了。

      一、準(zhǔn)備基礎(chǔ)數(shù)據(jù)

      首先,我們用Excel創(chuàng)建三張基礎(chǔ)數(shù)據(jù)表,其中sheet1重新命名為客戶銷售明細(xì)表,sheet2預(yù)收款明細(xì)表,sheet3期初余額表。如圖:(我這里的三張表,都放在了我的電腦桌面上,一個(gè)叫賬戶平衡表.xlsx的Excel工作簿中,你也可以建三個(gè)工作簿分別存放,圖2、圖3、圖4中可看到我的基礎(chǔ)數(shù)據(jù)表,里面有三個(gè)sheet表,并已重命名,且每一張表都預(yù)輸入了客戶相關(guān)信息。)

      圖1

      圖2

      圖3

      圖4

      二、要求

      輸入客戶名稱,一鍵調(diào)出客戶銷售明細(xì)及賬戶余額等信息。

      三、思路

      由于數(shù)據(jù)分別存放在三張表上,所以我們最關(guān)鍵的步驟就是要合并三張表,然后寫搜索條件代碼即可。

      四、寫代碼

      1、導(dǎo)入pandas模塊

      import pandas as pd

      2、導(dǎo)入數(shù)據(jù)并處理空值

      df1=pd.read_excel(r”C:UsersAdministratorDesktop賬戶平衡表.xlsx”,sheet_name=’客戶銷售明細(xì)’)

      df2=pd.read_excel(r”C:UsersAdministratorDesktop賬戶平衡表.xlsx”,sheet_name=’預(yù)收款’)

      df3=pd.read_excel(r”C:UsersAdministratorDesktop賬戶平衡表.xlsx”,sheet_name=’期初余額’)

      df1.fillna(0,inplace=True)

      df2.fillna(0,inplace=True)

      df3.fillna(0,inplace=True)

      3、設(shè)置要查詢的變量

      name=’客戶名稱’

      4、設(shè)置要查詢的字段

      list1=[‘customer’,’product’,’單位’,’單價(jià)’,’發(fā)貨’,’調(diào)貨’,’退貨’,’實(shí)銷’,’運(yùn)費(fèi)’]

      list2=[‘customer’,’本期預(yù)收_玉米’,’本期預(yù)收_小麥’]

      list3=[‘customer’,’期初余額_玉米’,’期初余額_小麥’]

      df1=df1[list1]

      df2=df2[list2]

      df3=df3[list3]

      5、分別對(duì)三個(gè)表進(jìn)行分類匯總

      表1

      df1=df1.groupby([‘customer’,’product’,’單價(jià)’]).sum()

      df1.reset_index(‘product’,inplace=True,drop=False)

      df1.reset_index(inplace=True)

      df1=df1[df1[‘customer’]==name]

      df1.reset_index(inplace=True)

      df1

      del df1[‘index’]

      df1

      效果如下圖:

      表2

      df2.groupby([‘customer’]).sum()

      df2=df2[df2[‘customer’]==name]

      df2.reset_index(inplace=True,drop=False)

      df2

      del df2[‘index’]

      del df2[‘customer’]

      df2

      表3

      df3.groupby([‘customer’]).sum()

      df3=df3[df3[‘customer’]==name]

      df3.reset_index(inplace=True,drop=False)

      df3

      del df3[‘index’]

      del df3[‘customer’]

      5、三表合并

      df2=df1.merge(df2,left_index=True,right_index=True,how=’left’)

      df3=df2.merge(df3,left_index=True,right_index=True,how=’left’)

      df3

      df3.fillna(0,inplace=True)

      df3

      效果如下:

      6、對(duì)合并后的總表進(jìn)行相關(guān)計(jì)算

      df3[‘銷售額’]=df3[‘實(shí)銷’]*df3[‘單價(jià)’]

      df3[‘應(yīng)收賬款_玉米’]=df3[‘銷售額’]-df3[‘運(yùn)費(fèi)’]-df3[‘本期預(yù)收_玉米’]+df3[‘期初余額_玉米’]

      df3[‘應(yīng)收賬款_小麥’]=df3[‘期初余額_小麥’]-df3[‘本期預(yù)收_小麥’]

      df3[‘應(yīng)收賬款’]=df3[‘應(yīng)收賬款_玉米’]+df3[‘應(yīng)收賬款_小麥’]

      df3.fillna(0,inplace=True)

      df3

      效果如下:

      7、整理結(jié)果

      order=[‘customer’,’product’,’發(fā)貨’,’調(diào)貨’,’退貨’,’實(shí)銷’,’單價(jià)’,’銷售額’,’運(yùn)費(fèi)’,’期初余額_玉米’,’本期預(yù)收_玉米’,’應(yīng)收賬款_玉米’,’期初余額_小麥’,’本期預(yù)收_小麥’,’應(yīng)收賬款_小麥’,’應(yīng)收賬款’]

      df4=df3[order]

      df4=pd.pivot_table(df4,index=[‘customer’,’product’,’單價(jià)’],aggfunc=sum,margins=True)

      df4.reset_index(inplace=True)

      df4=df4[order]

      df4

      對(duì)賬單結(jié)果:

      關(guān)鍵步驟總結(jié):

      1、分別導(dǎo)入三個(gè)基礎(chǔ)表

      2、分別匯總?cè)齻€(gè)表,并按條件進(jìn)行篩選

      3、將三個(gè)符合條件的表合并

      4、整理輸出結(jié)果

      今天的文章至此結(jié)束,如有不妥,請(qǐng)?jiān)谙路搅粞栽u(píng)論。歡迎點(diǎn)贊、收藏、關(guān)注和評(píng)論。

      鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
      用戶投稿
      上一篇 2022年7月2日 06:35
      下一篇 2022年7月2日 06:35

      相關(guān)推薦

      • 工商銀行:已為客戶開立個(gè)人養(yǎng)老金資金賬戶

        南方財(cái)經(jīng)11月25日電,剛剛,21世紀(jì)經(jīng)濟(jì)報(bào)道記者收到工商銀行短信,稱“尊敬的客戶,您已成功開立工商銀行個(gè)人養(yǎng)老金資金賬戶,尾號(hào)為****,如有疑問,請(qǐng)及時(shí)聯(lián)系我行客服熱線9558…

        2022年11月26日
      • 客服的崗位職責(zé)怎么寫(客服工作內(nèi)容及職責(zé))

        各位小伙伴們大家周一好,又到了每周一給大家分享干貨內(nèi)容的時(shí)候啦~ 本期來(lái)跟大家分享一下客服工作管理流程以及客服崗位里面的每項(xiàng)職能崗位的核心細(xì)則,也是干貨滿滿推薦收藏~ 一.補(bǔ)償流程…

        2022年11月25日
      • 商家收到貨才會(huì)退款嗎(淘寶代付款退款錢到哪里了)

        在淘寶上有一些人下單購(gòu)買商品的時(shí)候是通過代付的形式來(lái)支付的,一般情況下是家長(zhǎng)幫助家里的小孩或者長(zhǎng)輩進(jìn)行代付,而代付訂單和普通的訂單沒有太大的區(qū)別,不過如果發(fā)生退款的話,錢是退到哪里…

        2022年11月25日
      • 什么是內(nèi)容營(yíng)銷策略如何策劃一套成功的內(nèi)容營(yíng)銷策略

        很多時(shí)候,營(yíng)銷人員會(huì)在創(chuàng)作營(yíng)銷內(nèi)容時(shí)感到沮喪,這也是很多企業(yè)至今沒用好數(shù)字化營(yíng)銷工具的重要原因之一。 舉個(gè)例子,您可能會(huì)花上數(shù)小時(shí)期待制作一些令人驚嘆的東西,實(shí)際卻是得到很少的受眾…

        2022年11月25日
      • 《魔獸世界》wlk感恩節(jié)玉米餡料任務(wù)怎么做 感恩節(jié)玉米餡料任務(wù)攻略

        魔獸世界wlk感恩節(jié)玉米餡料任務(wù)怎么做?感恩節(jié)玉米餡料是玩家要在活動(dòng)中找到NPC學(xué)習(xí)的食譜,如何學(xué)習(xí)制作也是本篇文章要說的,我們一起來(lái)看看吧。 感恩節(jié)玉米餡料任務(wù)攻略: 玉米餡料任…

        2022年11月24日
      • 湖南金融監(jiān)管部門認(rèn)定盛大金禧涉嫌非法集資,警方已介入

        董事長(zhǎng)盤繼彪失聯(lián)后,湖南盛大金禧金融服務(wù)有限公司(以下簡(jiǎn)稱“盛大金禧”)被質(zhì)疑“爆雷”。近日許多客戶到該公司討要投資款,均空手而歸。 11月21日,澎湃新聞()從湖南省地方金融監(jiān)督…

        2022年11月23日
      • 被淘寶強(qiáng)制扣了保證金怎么取出來(lái)(淘寶保證金怎么退)

        大家好,我是易尚客服外包的小易,專注客服外包和店鋪運(yùn)營(yíng),避免下次找不到我,記得加個(gè)關(guān)注哦,喜歡我的內(nèi)容一定要點(diǎn)贊+收藏! 當(dāng)我們選擇不再繼續(xù)開淘寶店鋪的時(shí)候,就需要把關(guān)于淘寶平臺(tái)上…

        2022年11月23日
      • 我的世界馴服馬(我的世界馴服馬后怎么下馬)

        本文主要講的是我的世界馴服馬,以及和我的世界馴服馬后怎么下馬相關(guān)的知識(shí),如果覺得本文對(duì)您有所幫助,不要忘了將本文分享給朋友。 我的世界怎么馴服馬 我的世界馴服馬的步驟 1、首先需要…

        2022年11月20日
      • 分享5個(gè)寫軟文的步驟及2種方法(軟文模板都有哪些)

        微信營(yíng)銷也是一場(chǎng)作戰(zhàn),既需要短劍,又需要長(zhǎng)槍。上一篇講微商朋友圈短文案寫法,今天就講講微商如何寫好軟文,雙劍合璧。 雖然反感微商的人還很多,還是越來(lái)越多的人加入了微商,有趣的是,很…

        2022年11月19日
      • 微信群沒有減號(hào)怎么踢人(微信群聊怎么踢人)

        我們?cè)趧?chuàng)建群之后,最頭疼的問題就是有人在群里發(fā)垃圾營(yíng)銷廣告鏈接了。但是我們有時(shí)候經(jīng)常會(huì)因?yàn)槭诸^上剛好有事情在做不能及時(shí)踢掉這些人而導(dǎo)致社群人員流失。 現(xiàn)在企業(yè)微信有了防騷擾功能,我…

        2022年11月18日

      聯(lián)系我們

      聯(lián)系郵箱:admin#wlmqw.com
      工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息