今天這篇文章來聊聊如何輕松學習『Python數據分析』,我會以一個數據分析師的角度去聊聊做數據分析到底有沒有必要學習編程、學習Python,如果有必要,又該如何學習才能做到毫不費力。
想象是美好的,現實是殘酷的
再看看當初找工作的時候看得那些招聘要求,都是要求熟練掌握各種數據工具,什么R、Python、Sas,但是為什么工作中從來都沒有用到過呢?
如果你是一名數據分析師,我相信你對上面的這些詞應該不陌生。我自己在剛開始做數據分析的時候,基本上每天就是Excel,就是Excel里面的vlookup、sumifs、數據透視表這些,sql都不怎么用,因為很多數據都是直接從ba系統,就是選擇你要的指標,然后點擊下載按鈕就行,根本不需要去數據庫取,那個時候就是一個純粹的『表哥』。剛開始還好,沒有太多想法,覺得很多事情都會有一個過度過程嘛,但是做了一段時間以后,現狀并沒有發生太大的變化,我依舊還是每天在做excel。
我很困惑。為什么實際的工作和我理想的工作差距這么大,讓我想起了『面試造火箭,工作擰螺絲』這句話。難道真的是這樣嗎?我問了自己無數遍。
后來經歷了一些坑以后我終于想通了,經歷了些什么坑呢,總結一下主要就是上面提到的那三點:
這個時候我想到了python,python可以很好地解決我上面遇到的這三個坑:
以上就是作為一名數據分析師我覺得應該學習Python的理由。
我現在已經知道我要學習Python了,可是我該怎么學?要學習,先買書哈,不管看了能不能學會或者買回來看不看,但是這個學習的態度還是要有的,那就是買書,我買了很多Python編程和Python數據分析相關的書。
越看越懵逼,越看越覺得自己不會的東西很多,因為很多Python編程書是面向開發小哥哥寫的,很多Python數據分析書又是面向算法小哥哥寫的,我一個每天用Excel的數據分析師讓我又要學習爬蟲、又要學網頁開發、還要學機器學習算法,這我哪能學的完,我很焦慮哈。難道我這真的要從『入門到放棄』嗎?難道我還要繼續忍受Excel的折磨嗎?我不甘心吶。
后來老衲終于悟通了,我想通了兩件事:
那既然不同工具達到的效果是一樣的,我是不是就可以對比著我比較熟悉的Excel操作去學習Python,比如說我想要對一個表進行刪除重復值處理,但是因為數據量太大了,Excel處理不了,這個時候我就可以利用python去處理,可是我又不會python刪除重復值可怎么辦呢,最簡單的方法就是我直接去百度搜索一下python刪除重復值怎么實現,然后就會出來很多教程,然后隨便點開一篇就會有對應的方法,我找到的一篇就是右面截圖這個,里面講了用什么方法,這個方法里面有什么參數,還有實例,我一看馬上就知道怎么用Python來刪除重復值了。
那我下次想用Python來排序了,我同樣再去網上搜索python排序怎么實現,也會找到對應的方法,這樣每當我遇到一個需要用python來進行數據處理的操作時,我就去網上搜索,同樣的一個操作你搜索一次肯定是記不住怎么用的,那么一次記不住怎么辦呢,最簡單也是最笨的一個方法就是,就搜索多次,第一次可能只能記住用什么函數,第二次你可能就會記住某些參數,第三次你可能就會全部記住。你通過這種方法將你工作中所有需要用Excel實現的操作都用python來實現了,這個時候你就算會用Python進行數據分析了。這就是對比學習法。
我剛剛說到的這種方法,就是你用到的時候去搜索這是一種辦法,但是這種辦法有兩個不好的點:
因為上面的不方便,我想到了一個東西,什么東西呢,就是英漢漢英詞典,英漢漢英詞典大家應該都很熟悉,就是你去查找英文對應的漢語或者是漢語對應的英文,那么有沒有一本Excel/Python詞典呢,我去查找Excel對應的Python操作,或者是Python對應的Excel操作,找了找,沒找到,我就決定自己來做這件事情,于是就有了現在這本書《對比Excel,輕松學習Python數據分析》。
這不是一本普通的書籍,為了方便大家更好的學習Python數據分析,這里面還包含在其他的配套內容,讓Python數據分析學習更加的清晰。