亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > Python和Excel的常用操作匯總

Python和Excel的常用操作匯總

來源:千鋒教育
發布人:wjy
時間: 2022-09-23 10:34:00 1663900440

  在以前,商業分析對應的英文單詞是Business Analysis,大家用的分析工具是Excel,后來數據量大了,Excel應付不過來了(Excel最大支持行數為1048576行),人們開始轉向python和R這樣的分析工具了,這時候商業分析對應的單詞是Business Analytics。

  其實python和Excel的使用準則一樣,都是[We don't repeat ourselves],都是盡可能用更方便的操作替代機械操作和純體力勞動。

  用python做數據分析,離不開著名的pandas包,經過了很多版本的迭代優化,pandas現在的生態圈已經相當完整了,官網還給出了它和其他分析工具的對比:

Python和Excel的常規操作匯總1

  本文用的主要也是pandas,繪圖用的庫是plotly,實現的Excel的常用功能有:

  Python和Excel的交互

  vlookup函數

  數據透視表

  繪圖

  以后如果發掘了更多Excel的功能,會回來繼續更新和補充。開始之前,首先按照慣例加載pandas包:

Python和Excel的常規操作匯總2

  Python和Excel的交互

  pandas里最常用的和Excel I/O有關的四個函數是read_csv/ read_excel/ to_csv/ to_excel,它們都有特定的參數設置,可以定制想要的讀取和導出效果。

  比如說想要讀取這樣一張表的左上部分:

Python和Excel的常規操作匯總3

  可以用pd.read_excel("test.xlsx", header=1, nrows=17, usecols=3),返回結果:

Python和Excel的常規操作匯總4

  輸出函數也同理,使用多少列,要不要index,標題怎么放,都可以控制。

  vlookup函數

  vlookup號稱是Excel里的神器之一,用途很廣泛,下面的例子來自豆瓣,VLOOKUP函數最常用的10種用法,你會幾種?

  案例一

  問題:A3:B7單元格區域為字母等級查詢表,表示60分以下為E級、60~69分為D級、70~79分為C級、80~89分為B級、90分以上為A級。D:G列為初二年級1班語文測驗成績表,如何根據語文成績返回其字母等級?

Python和Excel的常規操作匯總5

  方法:在H3:H13單元格區域中輸入=VLOOKUP(G3, 3:7, 2)

  python實現:

Python和Excel的常規操作匯總6

  案例二

  問題:在Sheet1里面如何查找折舊明細表中對應編號下的月折舊額?(跨表查詢)

Python和Excel的常規操作匯總7

  方法:在Sheet1里面的C2:C4單元格輸入 =VLOOKUP(A2, 折舊明細表!AG$12, 7, 0)

  python實現:使用merge將兩個表按照編號連接起來就行

Python和Excel的常規操作匯總8

  案例三

  問題:類似于案例二,但此時需要使用近似查找

Python和Excel的常規操作匯總9

  方法:在B2:B7區域中輸入公式=VLOOKUP(A2&"*", 折舊明細表!B2:G12, 6, 0)

  python實現:這個比起上一個要麻煩一些,需要用到一些pandas的使用技巧

Python和Excel的常規操作匯總10

  案例四

  問題:在Excel中錄入數據信息時,為了提高工作效率,用戶希望通過輸入數據的關鍵字后,自動顯示該記錄的其余信息,例如,輸入員工工號自動顯示該員工的信命,輸入物料號就能自動顯示該物料的品名、單價等。

  如圖所示為某單位所有員工基本信息的數據源表,在“2010年3月員工請假統計表”工作表中,當在A列輸入員工工號時,如何實現對應員工的姓名、身份證號、部門、職務、入職日期等信息的自動錄入?

Python和Excel的常規操作匯總11

  方法:使用VLOOKUP+MATCH函數,在“2010年3月員工請假統計表”工作表中選擇B3:F8單元格區域,輸入下列公式=IF(A3="","",VLOOKUP(A3,員工基本信息!A:H,MATCH(B2,員工基本信息!2:$2,0),0)),按下【Ctrl+Enter】組合鍵結束。

  python實現:上面的Excel的方法用得很靈活,但是pandas的想法和操作更簡單方便些

Python和Excel的常規操作匯總12

  案例五

  問題:用VLOOKUP函數實現批量查找,VLOOKUP函數一般情況下只能查找一個,那么多項應該怎么查找呢?如下圖,如何把張一的消費額全部列出?

Python和Excel的常規操作匯總13

  方法:在C9:C11單元格里面輸入公式=VLOOKUP(B$9&ROW(A1),IF({1,0},$B$2:$B$6&COUNTIF(INDIRECT("b2:b"&ROW($2:$6)),B$9),$C$2:$C$6),2,),按SHIFT+CTRL+ENTER鍵結束。

  python實現:vlookup函數有兩個不足(或者算是特點吧),一個是被查找的值一定要在區域里的第一列,另一個是只能查找一個值,剩余的即便能匹配也不去查找了,這兩點都能通過靈活應用if和indirect函數來解決,不過pandas能做得更直白一些。

Python和Excel的常規操作匯總14

  數據透視表

  數據透視表是Excel的另一個神器,本質上是一系列的表格重組整合的過程。這里用的案例來自知乎,Excel數據透視表有什么用途:(https://www.zhihu.com/question/22484899/answer/39933218 )

  問題:需要匯總各個區域,每個月的銷售額與成本總計,并同時算出利潤

Python和Excel的常規操作匯總15

  通過Excel的數據透視表的操作最終實現了下面這樣的效果:

Python和Excel的常規操作匯總16

  python實現:對于這樣的分組的任務,首先想到的就是pandas的groupby,代碼寫起來也簡單,思路就是把剛才Excel的點鼠標的操作反映到代碼命令上:

Python和Excel的常規操作匯總17

  也可以使用pandas里的pivot_table函數來實現:

Python和Excel的常規操作匯總18

  pandas的pivot_table的參數index/ columns/ values和Excel里的參數是對應上的(當然,我這話說了等于沒說,數據透視表里不就是行/列/值嗎還能有啥。)

Python和Excel的常規操作匯總19

  但是我個人還是更喜歡用groupby,因為它運算速度非常快。我在打kaggle比賽的時候,有一張表是貸款人的行為信息,大概有2700萬行,用groupby算了幾個聚合函數,幾秒鐘就完成了。

  groupby的功能很全面,內置了很多aggregate函數,能夠滿足大部分的基本需求,如果你需要一些其他的函數,可以搭配使用apply和lambda。

  不過pandas的官方文檔說了,groupby之后用apply速度非常慢,aggregate內部做過優化,所以很快,apply是沒有優化的,所以建議有問題先想想別的方法,實在不行的時候再用apply。

  我打比賽的時候,為了生成一個新變量,用了groupby的apply,寫了這么一句:ins['weight'] = ins[['SK_ID_PREV', 'DAYS_ENTRY_PAYMENT']].groupby('SK_ID_PREV').apply(lambda x: 1-abs(x)/x.sum().abs()).iloc[:,1],1000萬行的數據,足足算了十多分鐘,等得我心力交瘁。

  繪圖

  因為Excel畫出來的圖能夠交互,能夠在圖上進行一些簡單操作,所以這里用的python的可視化庫是plotly,案例就用我這個學期發展經濟學課上的作業吧,當時的圖都是用Excel畫的,現在用python再畫一遍。開始之前,首先加載plotly包。

Python和Excel的常規操作匯總20

  柱狀圖

  當時用Excel畫了很多的柱狀圖,其中的一幅圖是

Python和Excel的常規操作匯總21

  下面用plotly來畫一下

Python和Excel的常規操作匯總22

Python和Excel的常規操作匯總23

  雷達圖

  用Excel畫的:

Python和Excel的常規操作匯總24

  用python畫的:

Python和Excel的常規操作匯總25

Python和Excel的常規操作匯總26

  畫起來比Excel要麻煩得多。

  總體而言,如果畫簡單基本的圖形,用Excel是最方便的,如果要畫高級一些的或者是需要更多定制化的圖形,使用python更合適。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
成熟人妻换╳╳╳╳| АⅤ天堂 中文在线| YW尤物无码点击进入| 波多野结系列18部无码观看A| 国产成 人 黄 色 网 站 小说| 国产熟女高潮一区二区三区| 久久国产精品成人免费| 牛牛影视亚洲AV成人片| 少妇AV一区二区三区无码久久| 亚洲AV无码成人精品区明星换面| 伊伊人成亚洲综合人网香| 八戒午夜理论片影院| 国产乱子伦精品免费无码专区| 久久精品国产亚洲7777| 欧日韩无套内射变态| 午夜DY888国产精品影院| 野花香影院在线观看视频免费| 宝宝下面都湿透了还嘴硬疼| 国产台湾无码AV片在线观看| 麻豆国产成人AV在线播放欲色| 日韩不卡手机视频在线观看| 亚洲大尺度专区无码| ASSPICS亚洲美女裸体CH| 国产精品-区区久久久狼| 老首长曰杨钰莹好爽| 少妇扒开毛茸茸的B自慰| 亚洲欧洲无码精品ⅤA| 办公室撕开奶罩吮奶在线观看| 国产下药迷倒白嫩美女网站| 男人边吃奶边揉好爽免费视频| 我被公么征服了HD中文字幕| 亚洲亚洲人成无码网WWW| 成熟妇女性成熟满足视频| 精品熟女少妇AⅤ免费久久| 人人添人人妻人人爽频| 亚洲国产精品尤物YW在线观看| JEΑL0USVUE成熟50M| 黑人上司与人妻激烈中文字幕| 欧美午夜精品一区二区蜜桃| 亚洲AV无码专区在线电影成人网| chinese人妻无码人妻| 好男人日本社区WWW| 人人妻人人澡人人爽人人免费 | 国产成人亚洲精品无码VR| 久久无码人妻一区二区三区午夜| 天堂8А√中文在线官网| 中文字幕乱码人妻无码久久| 国产乱人伦AⅤ在线麻豆A| 欧美乱大交XXXXX在线观看| 亚洲丰满熟妇乱XXXXX网站| 成人乱码一区二区三区AV| 久久人人爽爽人人爽人人片AV| 特级小箩利无码毛片| 91精品人妻一区二区| 黑人大战亚洲人精品一区| 日本JAPANESE 30成熟| 夜夜添无码一区二区三区 | GOGO西西自慰人体高清人体模| 好紧我太爽了视频免费国产| 日韩毛片AV无码免费一区二区三| 一个上添B一个下添| 国产亚洲精久久久久久无码777 | 亚洲 欧美 激情 小说 另类| 波多野结衣守望人妻理论| 理论片午午伦夜理片久久| 亚洲AV无码一区二区三区网站| 粗大的内捧猛烈进出视频嘿嘿视频 | 成人AV天堂一二三在线观看| 老师扒开粉嫩粉嫩的泬| 亚洲AV永久无码精品古装片| 丰满少妇被猛烈进入高清播放 | 八戒八戒视频在线WWW观看| 久久亚洲美女精品国产精品 | 狠狠色噜噜狠狠狠狠蜜桃| 熟妇人交VIDEOS复古| MM1313亚洲精品无码| 老熟女太熟了95AV| 亚洲精品无码AV中文永久在线| 国产精品99久久精品爆乳| 日本人妻人人人澡人人爽| 82岁老人找20多岁小伙子| 久久精品国产亚洲AV水果派| 亚洲AV成人AV| 国产精品久久久久久影视 | 国产成人精品一区二区视频| 人妻少妇 少妇人妻第一页| 中文字幕在线精品视频入口一区| 精品香蕉99久久久久成人网站| 午夜无码一区二区三区在线| 福利姬国产精品一区在线| 欧美乱大交XXXXX在线观看| 中文字幕人成人乱码亚洲影| 久久久久国产亚洲AⅤ麻豆| 亚洲AV永久爆乳无码5区| 国产精品沙发午睡系列| 天天躁夜夜躁天干天干2020| 成人一区二区不卡久久久| 人妻少妇精品久久| GOGO全球高清大胆国模摄影| 免费看成人毛片无码视频| 与狐妖的同居生活| 久久亚洲私人国产精品| 亚洲熟妇无码久久精品| 精品熟妇无码av免费久久| 亚洲精品中文字幕乱码| 娇妻丁字裤公交车被在线观看| 性生大片免费观看网站| 国产精品亚洲一区二区Z| 无码抽搐高潮喷水流白浆| 国产成人夜色高潮福利影视| 挺进绝色校花的紧窄小肉| 国产GaySeXChina男同| 天天躁日日躁狠狠躁婷婷高清| 国产V亚洲V天堂A无码| 四虎国产精品永久在线动漫| 高清VIDEOSDESEXO日| 天堂8在/线中文在线资源8| 国产成人无码A区在线观看视频免| 少妇AV一区二区三区无码久久| 疯狂做受XXXX欧美老人| 少妇性饥渴无码A区免费| 国产成人精品日本亚洲语音| 无码AV无码免费一区二区| 国产精品香港三级国产AV| 性姿势108式大全图解| 狠狠色婷婷久久一区二区| 亚洲乱码AV一区二区| 久久久久亚洲AV无码专区桃色| 英语老师乖乖挽起裙子的意思| 蜜桃久久国产一区二区| 777琪琪午夜理论电影网| 欧美性生交XXXXX免费观看| 成人AV在线网站| 熟妇女领导呻吟疯狂| 国产人与ZOXXXX另类| 亚洲国产精品无码久久久秋霞1| 久久R热这里只有精品| 张柏芝性XXXXXⅩ| 欧美性猛交XXXX黑人猛交| 成人黄网站片免费视频| 熟妇高潮精品一区二区三区| 国产精品无码翘臀在线观看| 亚洲AV综合久久九九| 久久精品无码一区二区日韩AV| 中国又粗又大XXXXBBBB| 欧美在线视频一区二区三区| 成人无码H动漫在线播放| 无码精品A∨在线观看十八禁| 国内毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 强奷漂亮雪白丰满少妇| 国产Chinese男男GayGay网站 | 中文字幕无码专区人妻系列| 漂亮人妻被强中文字幕久久| 夫妇联欢会回不去的夜晚| 亚洲AV无码成人精品区天堂| 久久久久无码精品国产| CHINESE熟妇与小伙子MA| 少妇做爰XXXⅩ性XXXHD| 国自产拍偷拍精品啪啪AV| 用各种刑具调教吹潮的视频| 秋霞鲁丝AV一区二区三区| 国产韩国精品一区二区三区 | 久久午夜夜伦鲁鲁片无码免费 | 香蕉久久一区二区不卡无毒影院| 花火と在线观看动漫免费| 中国农村熟妇性视频| 日韩论理论片在线观看| 国模无码一区二区三区| 岳女四人共侍一夫婷婷| 日韩AV蜜桃在线观看| 国产真人无码作爱视频免费| 幼儿幼儿幼儿N0UUUUU精品| 日产无人区一线二线三线观看| 国产精品乱码一区二区三区| 亚洲一线二线三线品牌精华液| 琪琪电影午夜理论片YY6080| 国产剧情MV天美传媒| 又大又粗的久久久精品少妇AV| 日韩AⅤ无码AV一区二区三区| 好男人好资源影视在线| 99精产国品一二三产区区别网站| 爽到憋不住潮喷大喷水视频| 久久精品国产亚洲AV麻豆蜜芽| АⅤ资源天堂资源库在线| 亚洲A∨国产AV综合AV麻豆丫| 麻豆国内剧情AV在线素人搭讪| 大陆极品少妇内射AAAAA| 亚洲欧洲无码AV电影在线观看| 人妻穿丁字裤陪客户| 国产重口老太和两个小伙另类| 中文乱码在线中文字幕中文乱码| 少妇粉嫩小泬白浆流出| 久久精品国产蜜桃AV麻豆| 大陆极品少妇内射AAAAAA| 亚洲一卡2卡3卡4卡5卡6卡| 三上悠亚SSNI-542在线| 久久久久久AV无码免费网站| 高清成人爽A毛片免费| 岳把我用嘴含进满足我视频| 天天做天天爱夜夜爽|