引言
很多年后,回想起今天努力學(xué)習(xí)新技能的自己,我會對自己說,“當(dāng)初就是從一份免費課程開始,讓我抓住了這個時代的機(jī)會”。
- 基礎(chǔ)準(zhǔn)備
數(shù)據(jù)分析培訓(xùn)基礎(chǔ)免費學(xué)。
本章導(dǎo)覽在互動模式下效果更好一些,建議安裝好Anaconda并運行,效果更出色,你可以在網(wǎng)頁瀏覽器上運行。
如果你還沒裝Anaconda,可以到下面這個網(wǎng)站下載,如果你看不懂英文,可以用Chrome瀏覽器然后右鍵翻譯成中文,也可以拍照或截屏,發(fā)到微信里面,長按微信翻譯。
我來演示一下如何運行Jupyter Notebook,打開Anaconda點擊Jupyter就行。
Jupyter Notebook使用
嘗試在Jupyter里面新建一個Python3文件。
Jupyter新建python3
Jupyter notebook最實用的地方之一就是它的Tab每寫一行就可以運行一行。
Tab使用
鍵入以下內(nèi)容:在下面的單元格中,在read_csv(按Shift+Tab,共4次,不要急,慢慢按,你會看到以下內(nèi)容。
read_csv的完整文檔
第四次鍵入后,屏幕底部會彈出一個幫助窗口,里面有read_csv函數(shù)的完整文檔。
read_csv 完整文檔
我認(rèn)為這套組合鍵非常實用,搞不定的時候,就多按按Shift+Tab吧,放心大膽的按,連續(xù)按12次也不會有什么壞結(jié)果的。
有小伙伴會問,完整文檔有什么用?完整文檔就像工具操作說明書,說明書都讀懂了,干活肯定得心應(yīng)手。當(dāng)然,你也不需要讀,我教你一個活學(xué)活用的方法。
找到張俊紅老師這本《對比Excel輕松學(xué)習(xí)python數(shù)據(jù)分析》電子版。
python數(shù)據(jù)分析
打開這本書,點開目錄,在目錄上端輸入文檔里那些詞,如“sep”,就是指明導(dǎo)入文檔時候用什
,就是指明導(dǎo)入文檔時候用什么分割符號。
搜索技巧的靈活使用
好了,再告訴一些常用命令。
pwd! ##這個是告訴你在哪個文件夾里面操作。
cd ##這個能讓你到你想去的文件夾。
ls ##這個顯示你此時所在的文件里面有哪些文件。
以上這些,你都試試吧!
- 編寫代碼
在Jupyter筆記本里面編寫代碼很常見,比如這些:
import pandas as pd ##這是調(diào)用python里面一個叫pandas的包,也是我們這一周重點學(xué)的內(nèi)容。
pd.read_excel() ##這是用來打開某個excel表格的命令。可以嘗試剛學(xué)的shift?Tab鍵。連按四次看看。
def print_10_nums()
for i in range(10):
復(fù)制粘貼到你的Jupyter里面,看會發(fā)生什么。記得注意每個首字母的空格哦,一般是一
每個首字母的空格哦,一般是一個Tab,即四個空格
般是一個Tab,即四個空格。
我們試著打開大家在百度里面搜數(shù)據(jù)分析的數(shù)據(jù)(這個數(shù)據(jù)大家可以到相關(guān)后臺發(fā)送“數(shù)據(jù)一”獲取)。
import pandas as pd
pwd! ##先看一下我在哪個文件夾下面
ls ##看一下我的數(shù)據(jù)文件在不在這個文件夾下面,如果不在,cd到那個文件夾下面就行。
pd.read_csv(r"/Users/數(shù)據(jù)分析關(guān)鍵詞分析.csv")
顯示結(jié)果如下:
百度用戶對數(shù)據(jù)分析的搜索結(jié)果。
你看咱們是不是把一個csv文件打開了。你還可以試著打開Excel和txt文件。后面再教大家怎么分析,以及怎么獲取這些數(shù)據(jù)。
- 保存
最新的穩(wěn)定版本里,Jupyter筆記本會自動保存,記得安裝最新的穩(wěn)定版本就行了。
- 神奇的功能
Jupyter有各種奇妙的函數(shù),我來舉個例子,比較一下使用%time將列表理解的sum()與生成器理解的sum()所產(chǎn)生的不同結(jié)果。
%time sum([x for x in range(10000)]) ##這是看計算機(jī)1
CPU times: user 616 µs, sys: 250 µ
µs, sys: 250 µs, total:
0 µs, total: 866 µs
l: 866 µs
Wall time: 871 µs
49995000
我最常用的分析函數(shù)是%time和%prun,你可以用%magic來獲取全部列表,%quickref來獲取參考表,鍵入%quickref來嘗試一下
%quickref
本篇的導(dǎo)覽結(jié)束啦,歡迎加入我們的社群免費學(xué)習(xí)服務(wù),一周時間完全掌握pandas。進(jìn)入同名后臺,回復(fù)“一周學(xué)會pandas”,然后掃碼識別助教名片,你就可以開始正式進(jìn)入數(shù)據(jù)分析領(lǐng)域了! 這一周的學(xué)習(xí)完全免費,只要你保證每天學(xué)習(xí)打卡,無需你費任何力氣,就能完全學(xué)會數(shù)據(jù)分析。
如果你只想瀏覽一下,也可以試著后臺發(fā)送“ Jupyter Notebook”,看看會有什么收獲?