點擊上方Python知識圈,選擇設爲星標
回覆1024獲取Python資料
選自TowardsDataScience
閱讀文本大概需要 5 分鐘。
pk哥寄語:不要小瞧一些小技巧,有些能會讓你相見恨晚,後悔自己沒有早點了解這個技巧,反正我是喫虧過。你有哪些恨不得早點了解的技巧,歡迎在留言區分享出來。
本文是 Peter Nistrup 根據自己的日常數據分析工作的經驗,總結出 7 個提升數據分析效率的技巧。
1. Pandas Profiling
2. 使用Cufflinks和Plotly繪製Pandas數據
有點無聊?
Cufflinks 文檔:https://plot.ly/ipython-notebooks/cufflinks/
Plotly 文檔:https://plot.ly/
3. IPython 魔術命令
我們有一個函數,它以列表爲輸入,並對所有的偶數取平方值。
我們運行函數,但是出了些問題。但是我們並不知道怎麼回事!
對該函數使用%debug 命令。
讓調試器告訴我們 x 和 type(x) 的值。
問題顯而易見:我們把'6'作爲字符串輸入到函數中了!
%store [variable] 存儲變量。
%store -r [variable] 讀取/檢索存儲變量。
4. Jupyter 中的格式編排
<div class="alert alert-block alert-info">
This is <b>fancy</b>!
</div>
<div class="alert alert-block alert-danger">
This is <b>baaaaad</b>!
</div>
<div class="alert alert-block alert-success">
This is <b>gooood</b>!
</div>
5. Jupyter 快捷鍵
Esc:進入命令模式。在命令模式內,你可以使用方向鍵在 notebook 內進行導航。
A 和 B:在當前單元格上方(Above)或下方(Below)插入新的單元格。
M:當前單元格轉入 Markdown 狀態。
Y:當前單元格轉入 code 狀態。
D,D:刪除當前單元格。
Enter:當前單元格回到編輯模式。
Shift + Tab:爲你在當前單元格中鍵入的對象提供文檔字符串(文檔),持續使用該快捷鍵,可循環使用文檔模式。
Ctrl + Shift + -:在光標所在處分割當前單元格。
Esc + F:查找並替換代碼(不包括輸出)。
Esc + O:切換單元格輸出。
Shift + Down 和 Shift + Up:選中下方或上方的單元格。
Shift + M:合併選中單元格。
6. 在 Jupyter(或 IPython)中使一個單元同時有多個輸出
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
7. 爲 Jupyter Notebook 即時創建幻燈片
conda install -c conda-forge rise
pip install RISE
留言打卡 DAY 42
今日的留言話題是:你有哪些相見恨晚的Python小技巧?或者,後悔沒早點掌握的小技巧或者知識點?關於留言打卡的規則可以參考 留言打卡送福利 (點擊鏈接查看詳細打卡規則),請按照 暱稱+天數(請以自己實際打卡的天數爲準,如day1 or day2 or day3)+ 留言內容(不少於15字)的方式留言。
Python知識圈公衆號的交流羣已經建立,羣裏可以領取 Python 和人工智能學習資料,大學可以一起學習交流,效率更高,如果是想發推文、廣告、砍價小程序的敬請繞道!一定記得備註「交流學習」,我會盡快通過好友申請哦!通過好友後私聊我「學習資料」或者「進羣」都可以。
掃碼添加,備註:交流學習
分享給你的朋友
點個在看