我是個(gè)只會(huì)用Excel的數(shù)據(jù)分析工作者。有一天,我和朋友約好晚上一起吃飯,離下班還有5分鐘,老板突然Q我:
老板:你今天加個(gè)班
我:好呀好呀
老板:我有幾個(gè)Excel,需要你把它們合成一張表
我:好呀好呀
老板:給!你自己看著辦吧!
我懷著忐忑的心情打開了一個(gè)神秘的壓縮包:

912個(gè)CSV表格,每個(gè)表格共370列,約360行不等
這么多!我試了一下Power Query, 電腦不客氣地歇菜了,這要是純手動(dòng)復(fù)制非得睡公司不可。我癱在工位上:“我今天怕是得和912張表共度良宵。”
朋友聽完來龍去脈卻哈哈一笑:“小事一樁,今晚這 飯還真得吃定了,看我的!”
我半信半疑看著朋友打開一個(gè)黑色的窗口,刷刷刷敲了幾行代碼,一份合并好的表格就很快完成了!

屏幕上甚至還跳出了時(shí)長(zhǎng):

順利下班!之前我總覺得Excel能做好多事情,自己學(xué)習(xí)動(dòng)力也不是特別強(qiáng),很多時(shí)候都得過且過,并且看到代碼有點(diǎn)望而生畏,看起來好像很難的亞子,但沒想到這么方便。
我坐不住了:鵬哥,你會(huì)的這個(gè)代碼,怎么這么厲害,比Excel還好用啊?
大鵬神秘一笑:Python可強(qiáng)大了,遠(yuǎn)不止你看到的這些。
Python的強(qiáng)大之處
No.1 效率高,可復(fù)用
剛才處理表格的效率你看到了,更厲害的是如果有類似的工作任務(wù),我們只需要更改一下工作路徑,這份代碼便可以直接使用,可謂一勞永逸。
除了合并表格這類需求,批量出圖是不是也曾經(jīng)困擾你?想想你用Excel怎么做數(shù)據(jù)分析的:

從數(shù)據(jù)的清洗整理到出圖的每一步都要鼠標(biāo)點(diǎn)擊,非常繁瑣且容易出錯(cuò),而使用Python只需幾行代碼即可輕松出圖:

當(dāng)你面對(duì)高重復(fù)性的工作時(shí),也只需要略微改動(dòng),或者引入循環(huán),再也不用點(diǎn)鼠標(biāo)點(diǎn)到手抽筋了。
我有點(diǎn)心動(dòng):好像是比Excel方便多了,會(huì)用Python肯定能大大提高工作效率。
Python的強(qiáng)大之處
No.2 功能豐富,涵蓋完整的數(shù)據(jù)工作流
就在我在心里為大鵬的表演喊“666”的同時(shí),又滔滔不絕地講了起來:你別看我前面只提到了使用Python整整表格出出圖,人家可是著名的“膠水語(yǔ)言”。
“膠水語(yǔ)言”是什么?我問道。

朋友解釋道:Python可以利用MySQLdb庫(kù)連接數(shù)據(jù)庫(kù),可以利用pandas和matplotlib進(jìn)行清洗和分析,可以利用pyecharts進(jìn)行交互可視化,可以利用numpy和sklearn進(jìn)行建模,甚至可以利用pyinstaller打包工作流交給同事,共同提效……

而且這些庫(kù)的豐富程度,可以說是超出你的想象,以python可視化必知基本庫(kù)matplotlib為例,光是他的官方gallery就有26個(gè)大類527個(gè)樣式,數(shù)量上就碾壓了市面上大部分同功能軟件。

Python可視化類工具會(huì)有針對(duì)圖表樣式進(jìn)行調(diào)整的代碼,也可以交互,幾行代碼,省時(shí)省力,分分鐘關(guān)機(jī)下班。

比較一下Seaborn的圖表庫(kù)和Excel的圖表庫(kù),感受差距:

這就有點(diǎn)驚訝到我了:這效率和酷炫程度和Excel根本不是一個(gè)層級(jí)的。這么游刃有余的本事,不可謂不吸引人啊!會(huì)用Python肯定能做更多的事情,讓老板刮目相看。
Python的強(qiáng)大之處
No.3 時(shí)代所趨,易學(xué)好用
我隨手找了一點(diǎn)資料:Python官方在今年2月做了一份報(bào)告,從官方的角度說明了python的使用狀況和受歡迎程度。
該調(diào)查由 Python 軟件基金會(huì)與 JetBrains 一起發(fā)起,有來自 150 多個(gè)國(guó)家的超過兩萬(wàn)名開發(fā)人員參與。
從官方喜出望外的報(bào)告中,我發(fā)現(xiàn)python受到大部分人的歡迎,是用戶手中的香餑餑:

在python的用途上,大家使用python最常用的場(chǎng)景是數(shù)據(jù)分析,并且相比2017年,2018年的漲幅也是相比最高的,相關(guān)的機(jī)器學(xué)習(xí)場(chǎng)景漲幅也有7%。

python語(yǔ)言的這種火熱程度也是不難理解了。看來,使用Python進(jìn)行數(shù)據(jù)分析是時(shí)代的趨勢(shì)。
2019年最新python教程 免費(fèi)分享
如果你處于想學(xué)python或者正在學(xué)習(xí)python,python的教程不少了吧,但是是最新的嗎?
說不定你學(xué)了可能是兩年前人家就學(xué)過的內(nèi)容,在這小編分享一波2019最新的python全套教程最后小編為大家準(zhǔn)備了8月份新出的python自學(xué)視頻教程,共計(jì)約415集,免費(fèi)分享給大家!
(領(lǐng)取方式看文末!)
2019Python自學(xué)教程全新升級(jí)為《Python+數(shù)據(jù)分析+機(jī)器學(xué)習(xí)》,7大階段能力逐級(jí)提升,打造技能更全面的全棧工程師。


以上這些教程小編已經(jīng)為大家打包準(zhǔn)備好了,希望對(duì)正在學(xué)習(xí)的你有所幫助!