黄视频网站在线免费观看-黄视频网站在线看-黄视频网站在线观看-黄视频网站免费看-黄视频网站免费观看-黄视频网站免费

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁  >  技術(shù)干貨  > Python和Excel的常用操作匯總

Python和Excel的常用操作匯總

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

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

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

  用python做數(shù)據(jù)分析,離不開著名的pandas包,經(jīng)過了很多版本的迭代優(yōu)化,pandas現(xiàn)在的生態(tài)圈已經(jīng)相當(dāng)完整了,官網(wǎng)還給出了它和其他分析工具的對比:

Python和Excel的常規(guī)操作匯總1

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

  Python和Excel的交互

  vlookup函數(shù)

  數(shù)據(jù)透視表

  繪圖

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

Python和Excel的常規(guī)操作匯總2

  Python和Excel的交互

  pandas里最常用的和Excel I/O有關(guān)的四個函數(shù)是read_csv/ read_excel/ to_csv/ to_excel,它們都有特定的參數(shù)設(shè)置,可以定制想要的讀取和導(dǎo)出效果。

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

Python和Excel的常規(guī)操作匯總3

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

Python和Excel的常規(guī)操作匯總4

  輸出函數(shù)也同理,使用多少列,要不要index,標(biāo)題怎么放,都可以控制。

  vlookup函數(shù)

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

  案例一

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

Python和Excel的常規(guī)操作匯總5

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

  python實現(xiàn):

Python和Excel的常規(guī)操作匯總6

  案例二

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

Python和Excel的常規(guī)操作匯總7

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

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

Python和Excel的常規(guī)操作匯總8

  案例三

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

Python和Excel的常規(guī)操作匯總9

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

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

Python和Excel的常規(guī)操作匯總10

  案例四

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

  如圖所示為某單位所有員工基本信息的數(shù)據(jù)源表,在“2010年3月員工請假統(tǒng)計表”工作表中,當(dāng)在A列輸入員工工號時,如何實現(xiàn)對應(yīng)員工的姓名、身份證號、部門、職務(wù)、入職日期等信息的自動錄入?

Python和Excel的常規(guī)操作匯總11

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

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

Python和Excel的常規(guī)操作匯總12

  案例五

  問題:用VLOOKUP函數(shù)實現(xiàn)批量查找,VLOOKUP函數(shù)一般情況下只能查找一個,那么多項應(yīng)該怎么查找呢?如下圖,如何把張一的消費(fèi)額全部列出?

Python和Excel的常規(guī)操作匯總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鍵結(jié)束。

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

Python和Excel的常規(guī)操作匯總14

  數(shù)據(jù)透視表

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

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

Python和Excel的常規(guī)操作匯總15

  通過Excel的數(shù)據(jù)透視表的操作最終實現(xiàn)了下面這樣的效果:

Python和Excel的常規(guī)操作匯總16

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

Python和Excel的常規(guī)操作匯總17

  也可以使用pandas里的pivot_table函數(shù)來實現(xiàn):

Python和Excel的常規(guī)操作匯總18

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

Python和Excel的常規(guī)操作匯總19

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

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

  不過pandas的官方文檔說了,groupby之后用apply速度非常慢,aggregate內(nèi)部做過優(yōu)化,所以很快,apply是沒有優(yōu)化的,所以建議有問題先想想別的方法,實在不行的時候再用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萬行的數(shù)據(jù),足足算了十多分鐘,等得我心力交瘁。

  繪圖

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

Python和Excel的常規(guī)操作匯總20

  柱狀圖

  當(dāng)時用Excel畫了很多的柱狀圖,其中的一幅圖是

Python和Excel的常規(guī)操作匯總21

  下面用plotly來畫一下

Python和Excel的常規(guī)操作匯總22

Python和Excel的常規(guī)操作匯總23

  雷達(dá)圖

  用Excel畫的:

Python和Excel的常規(guī)操作匯總24

  用python畫的:

Python和Excel的常規(guī)操作匯總25

Python和Excel的常規(guī)操作匯總26

  畫起來比Excel要麻煩得多。

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

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學(xué)習(xí)老師24小時內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
大數(shù)據(jù)測試工程師需要具備哪些技能?

一、理解大數(shù)據(jù)概念大數(shù)據(jù)測試工程師需要理解大數(shù)據(jù)的基本概念和原理,如分布式存儲、MapReduce、實時計算等。他們還需要了解如何處理大規(guī)模的...詳情>>

2023-10-14 23:43:03
為什么SpringBoot的 jar 可以直接運(yùn)行?

一、JAR文件的結(jié)構(gòu)與執(zhí)行方式Spring Boot的JAR包是Java Archive的縮寫,它是一種壓縮文件格式,可以將Java項目的類文件、資源文件以及依賴庫等...詳情>>

2023-10-14 23:01:49
站群服務(wù)器是什么?

站群服務(wù)器的含義與用途站群服務(wù)器主要用于支持站群,即由一組相互鏈接的網(wǎng)站組成的群體。這些網(wǎng)站通常由同一組織或個人擁有,并且經(jīng)常會互相鏈...詳情>>

2023-10-14 22:46:12
自編碼器是什么?

一、自編碼器原理自編碼器的設(shè)計靈感源于神經(jīng)科學(xué)中關(guān)于感知系統(tǒng)的認(rèn)知原理,它的核心思想是將輸入數(shù)據(jù)經(jīng)過編碼過程,形成一個隱藏層的特征表示...詳情>>

2023-10-14 22:41:10
什么是云網(wǎng)融合?

一、云網(wǎng)融合的定義云網(wǎng)融合是指將云計算與網(wǎng)絡(luò)技術(shù)相結(jié)合,實現(xiàn)資源的共享、業(yè)務(wù)的協(xié)同,將網(wǎng)絡(luò)與云端服務(wù)深度融合,提供更靈活、高效、安全的...詳情>>

2023-10-14 22:31:47
国产麻豆精品免费密入口| 久久久久久久男人的天堂| 国产韩国精品一区二区三区| 成人a大片在线观看| 欧美另类videosbestsex| 欧美电影免费看大全| 日本伦理网站| 国产不卡在线观看视频| 日韩一级精品视频在线观看| 一级毛片视频播放| 欧美国产日韩久久久| 成人免费观看网欧美片| 日韩在线观看视频免费| 国产a免费观看| 国产91素人搭讪系列天堂| 九九免费高清在线观看视频| 亚欧乱色一区二区三区| 精品国产一区二区三区久久久蜜臀 | 国产91视频网| 国产一区二区精品在线观看| 国产伦精品一区二区三区无广告| 精品国产香蕉在线播出| 日韩免费在线| 日日夜夜婷婷| 欧美一级视频免费| 成人在激情在线视频| 国产视频久久久久| 久久精品大片| 日韩中文字幕在线播放| 国产成人精品一区二区视频| 超级乱淫黄漫画免费| 国产91丝袜高跟系列| 久久99青青久久99久久| 国产一级生活片| 亚洲女人国产香蕉久久精品| 日本在线www| 精品毛片视频| 亚飞与亚基在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 在线观看成人网| 午夜家庭影院| 亚洲第一页乱| 亚欧乱色一区二区三区| 久久久久久久男人的天堂| 国产91精品系列在线观看| 黄视频网站在线免费观看| 香蕉视频亚洲一级| 欧美日本免费| 国产精品自拍亚洲| 成人免费观看网欧美片| 国产韩国精品一区二区三区| 国产一区二区精品久久91| 免费国产在线观看不卡| 精品在线免费播放| 欧美激情一区二区三区中文字幕| 四虎影视库| 中文字幕一区二区三区 精品| 精品国产一区二区三区久久久蜜臀 | a级毛片免费观看网站| 天天色成人网| 国产成人精品在线| 国产网站麻豆精品视频| 国产精品12| 成人免费观看的视频黄页| 一本伊大人香蕉高清在线观看| 日本免费看视频| 精品国产一区二区三区久久久狼| 欧美激情一区二区三区视频 | 国产91视频网| 国产麻豆精品hdvideoss| 日韩一级精品视频在线观看| 国产一级生活片| 二级片在线观看| 免费一级生活片| 国产一区二区精品久久91| 国产成人精品一区二区视频| 九九九网站| 欧美激情一区二区三区视频 | 久久福利影视| 日韩专区亚洲综合久久| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品国产一区二区三区久| 韩国毛片| 久久99中文字幕久久| 亚州视频一区二区| 国产福利免费视频| 99久久精品费精品国产一区二区| 天天色成人| 99久久精品国产国产毛片 | 国产91丝袜高跟系列| 一级女性大黄生活片免费| 欧美a级片免费看| 国产一区二区精品| 尤物视频网站在线| 国产一区二区精品久久91| 久久久久久久久综合影视网| 日韩专区第一页| 午夜激情视频在线播放| 成人高清视频免费观看| 天天做日日爱夜夜爽| 日韩av东京社区男人的天堂| 麻豆网站在线看| 夜夜操网| 国产视频一区二区在线播放| 99热精品在线| 韩国三级视频网站| 日韩专区第一页| 日韩专区一区| 美女免费精品视频在线观看| 黄视频网站在线观看| 麻豆网站在线看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产a网| 日韩男人天堂| 日韩在线观看视频黄| a级精品九九九大片免费看| 麻豆系列 在线视频| 国产91精品系列在线观看| 亚洲第一色在线| 久久久久久久免费视频| 日韩专区亚洲综合久久| 精品视频在线观看一区二区三区| 亚洲 激情| 国产激情视频在线观看| 天天做日日爱| 国产成人精品在线| 国产一区二区精品久| 天天做日日爱夜夜爽| 亚洲天堂在线播放| 国产一区二区精品久久91| 91麻豆爱豆果冻天美星空| 韩国三级视频网站| 免费国产在线观看不卡| 色综合久久天天综合绕观看| 欧美激情伊人| 国产欧美精品午夜在线播放| 国产网站麻豆精品视频| 一级毛片看真人在线视频| 亚洲精品中文一区不卡| 欧美激情一区二区三区视频 | 国产伦理精品| 999久久66久6只有精品| 九九精品在线播放| 四虎久久影院| 欧美另类videosbestsex视频| 沈樵在线观看福利| 国产麻豆精品| 日韩在线观看网站| 人人干人人插| 欧美大片a一级毛片视频| 可以免费看毛片的网站| 欧美国产日韩在线| 日本免费看视频| 欧美激情一区二区三区在线| 欧美18性精品| 一级毛片视频在线观看| 亚洲 国产精品 日韩| 亚洲爆爽| 天天做日日爱夜夜爽| 欧美激情一区二区三区视频 | 国产视频网站在线观看| 国产原创视频在线| 高清一级毛片一本到免费观看| 国产美女在线观看| 青青久久精品国产免费看| 国产一区免费观看| 国产视频一区二区三区四区| 香蕉视频亚洲一级| 一级毛片看真人在线视频| 四虎影视库| 黄色福利片| 香蕉视频亚洲一级| 国产网站在线| 国产视频网站在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美国产日韩在线| 在线观看导航| 你懂的福利视频| 免费一级片在线| 久久国产精品自线拍免费| 欧美国产日韩在线| 国产网站免费在线观看| 中文字幕一区二区三区精彩视频| 久久久久久久久综合影视网| 99色视频在线| 国产成人精品在线| 中文字幕97| 韩国毛片免费| 成人高清视频免费观看| 国产亚洲免费观看| 久久久久久久网| 国产a视频| 精品国产香蕉在线播出| 国产a视频| 国产网站免费观看| 九九热精品免费观看| 日日夜夜婷婷| 毛片高清| 免费一级生活片| 久久福利影视|