天天看點

資料分析---ipython使用

量化投資實際上就是分析資料進而做出決策的過程

python資料處理相關子產品

NumPy:數組批量計算

pandas:靈活的表計算

Matplotlib:資料可視化

學習目标:用NumPy+pandas+Matplotlib做簡單的量化投資架構

先介紹一個工具

ipython:互動式的python指令行(跟python指令行是一樣的。隻是更加注重互動,做金融分析都用它)

安裝:pip3 install ipython

可以做為python的指令行工具用,除此之外還有什麼進階功能?

1,TAB鍵自動補全

2,?:内省、命名空間搜尋(常用)

a.__*__? 查所有雙下劃線開頭結尾的函數

a.append? 列印方法資訊

a? 列印變量資訊

a??列印更多資訊

3,!:執行系統指令

例如:!ifconfig等

4,豐富的快捷鍵

ipython的魔術指令:

%clear  清屏

%run test.py 相當于python test.py

%paste 把一坨代碼複制到指令行,然後執行這個指令可以對這一坨代碼進行測試

%timeit li.sort() 計算時間很短的函數的執行時間。執行多次取平均值

%pdb on 開啟調試模式。這時候可以把出錯的代碼粘貼過來,會停在出錯那行,使用“p vari”指令

檢視vari變量的值,輸入"n"退出

下劃線可以檢視上一個指令結果,兩個下劃線檢視上上一個指令結果,_68檢視第68個指令結果

%bookmark proj c:userpyprojects 給c:userpyprojects取别名proj

%bookmark -l 檢視所有綁定的别名

網頁版ipython:先安裝 pip3 install jupyter 在建立 jupyter notebook 再點new--python 輸指令 運作即可(常用)

jupyter使用方法參考https://www.cnblogs.com/nxld/p/6566380.html

jupyternotbook常用快捷鍵:

  b:向下插入一個cell(cell就是一行)

  a:向上插入一個cell

  m:将cell的類型切換成markdown類型

  y:将cell的類型切換成code類型

  shift+enter:執行cell

  shift+tab:檢視子產品的幫助文檔(光标選擇子產品再按)

  tab:自動補全