這周碰到一個作業中的案例,可以很好的幫助初學者理解Excel,Python和資料可視化平臺(比如Tableau)之間的關系,
雖然案例隱掉了具體資料內容,但是資料量和整個程序是真實的,很有參考價值,
Tom的煩惱
公司有一個很棒的銷售,屬于技術性銷售,很善于分析資料,從資料中找線索,我們稱他為Tom吧,
Tom很擅長使用Excel,可以用Excel輕松的做出各種資料透視圖和分析報表,
這種:

這種:

還有這種:

這周Tom遇到了一個難題,他從某個資料網站上下載了一份大的資料,有多大呢,2個G,而且資料格式是XML,

XML也是一種很常見的資料格式,在JSON和Restful統治網路之前,它是王者,現在仍然是很重要的資料格式,下面是一個XML片段:

這下Tom很為難!首先這么大的檔案,根本打不開;再者了,XML格式無法用Excel處理,
解決方法
煩惱了半小時后,善于學習的Tom想到了Excel之外的技術 - Python,
如果用Python去讀取這個大檔案,然后再轉成Excel能夠讀取的CSV檔案,是不是就可以了呢?應該可以!
Tom學過一點Python,但是感覺自己不知道如何下手寫代碼,
? 至少Tom學習過一點,雖然沒能力寫出很復雜的代碼, 但當遇到問題的時候,能夠有思路,這是在解決問題上及其重要的一步,
于是Tom找了一個程式員幫忙,最后他們比較好的解決了這個問題,最終解決的步驟是這樣的:
- 用Python讀取大檔案,Python可以一行行的讀取資料,所以檔案大不是問題,
- 讀取出的XML資料轉換成CSV格式,
- 由于行數太多,每80萬行資料保存一個新的檔案,否則Excel還是打不開,
- 用Excel打開決議好的CSV檔案,一旦能用Excel打開了,就進入了Tom擅長的領域,
這樣基本上遇到了Tom的問題,但是并不完美,因為每個月都會有一份這樣的大檔案,雖然通過Python轉成Excel以后能夠處理本月的資料,但是無法進行跨月的資料分析,
所以他打算做進一步的優化,大致思路是這樣的:
- 每個月把資料存放到資料庫,
- 用Tableau連接到資料庫,在Tableau上做資料分析和可視化,
這樣資料就都打通了:

而且有了Tableau這個平臺,分享和查看就更方便了:

總結和建議
在這個真實的例子中:
- 使用Python是為了更方便的處理資料,或者說是為了自動化,
- 處理完了資料,很可能還是要用Excel去進一步處理或者查看的,畢竟Excel要方便的多,可以隨意修改,做過濾等等,
- 為了更加系統的分析,串聯這些資料,可能會使用Tableau等更專業的資料分析平臺,
所以這些技術完全不沖突,而且會互相補充,共同完成復雜的作業,
? 有時候廣告中會把它們對立起來,那完全是為了通過標題吸引流量,不用太認真,
?
希望本文能給小白解惑,如果你想學習Python,或者Excel,或者Tableau都完全不用猶豫,不用擔心它們會沖突,多多學習是永遠不會錯的,
關于Python技術儲備
學好 Python 不論是就業還是做副業賺錢都不錯,但要學會 Python 還是要有一個學習規劃,最后大家分享一份全套的 Python 學習資料,給那些想學習 Python 的小伙伴們一點幫助!
一、Python所有方向的學習路線
Python所有方向路線就是把Python常用的技術點做整理,形成各個領域的知識點匯總,它的用處就在于,你可以按照上面的知識點去找對應的學習資源,保證自己學得較為全面,

二、學習軟體
工欲善其事必先利其器,學習Python常用的開發軟體都在這里了,給大家節省了很多時間,

三、入門學習視頻
我們在看視頻學習的時候,不能光動眼動腦不動手,比較科學的學習方法是在理解之后運用它們,這時候練手專案就很適合了,

四、實戰案例
光學理論是沒用的,要學會跟著一起敲,要動手實操,才能將自己的所學運用到實際當中去,這時候可以搞點實戰案例來學習,

五、面試資料
我們學習Python必然是為了找到高薪的作業,下面這些面試題是來自阿里、騰訊、位元組等一線互聯網大廠最新的面試資料,并且有阿里大佬給出了權威的解答,刷完這一套面試資料相信大家都能找到滿意的作業,


這份完整版的Python全套學習資料已經上傳CSDN,朋友們如果需要可以微信掃描下方CSDN官方認證二維碼免費領取【保證100%免費】

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/420459.html
標籤:AI
上一篇:Python深度學習:Python資料處理及可視化(讀書筆記)
下一篇:pandas使用query函式基于dataframe字串資料列中字串的長度篩選dataframe的資料行(specific column string length)
