Python數據分析 筆記1(數據相關的庫,IPython,Jupyter)

參考書籍 《利用Python進行數據分析(原書第2版)》

@重要的Python庫

NumPy
pandas
matplotlib
IPython和Jupyter
SciPy
scikit-learn
statsmodels

@ IPython和Jupyter

環境:Win10 + Python3.7

安裝IPython => pip install ipython

安裝Jupyter => pip install jupyter
Read timed out解決方法:-i 國內鏡像,例如豆瓣鏡像
=> pip install jupyter -i https://pypi.doubanio.com/simple

2.2.2 運行Jupyter notebook

啓動Jupyter => jupyter notebook
會自動打開默認瀏覽器並進入頁面 http://localhost:8888/tree
說明:不打開瀏覽器帶上 --no-browser

 

點擊新建按鈕選擇"Python 3" 即可新建一個筆記本,嘗試點擊空的代碼單元”,輸入一行Python代碼,按下Shift-Enter執行。

File -> Save and Checkpoint 保存筆記本,會自動生成一個後綴名爲 .ipynb的文件。例如上述內容保存的文件內容如下,

{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "print('This is jupyter!')"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.4"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}

 

2.2.3 IPython Tab補全

相較於標準Python命令行,IPython的提升之一就是tab補全功能。在命令行輸入表達式時,按下Tab鍵即可爲任意變量(對象、函數等)搜索命名空間,與你目前已輸入的字符進行匹配:

還可以在輸入英文的句號之後,按下tab,對方法、屬性的名稱進行補全:

模塊同樣適用:

注意:IPython默認情況下隱藏了以下劃線開始的方法和屬性,諸如魔術方法、內部“私有”方法和屬性。使用tab補全必須先輸入下劃線才能看到它們。

2.2.4 IPython 內省

在一個變量名的前後使用問號(?)可以顯示一些關於該對象的概要信息 => 這就是對象內省。
如果對象是一個函數或實例方法且文檔字符串已經寫好,則文檔字符串會顯示出來。

使用雙問號??可以顯示函數的源代碼。

?還可以搜索IPython命名空間。把一些字符和通配符(星號*)結合在一起,會顯示所有匹配通配符表達式的命名。

2.2.8 關於魔術命令

IPython的特殊命令(沒有內建到Python自身中去)被稱爲“魔術”命令。
魔術命令的前綴符號是百分號%。例如,你可以使用%timeit來檢查一段Python語句的執行時間。
魔術命令可以看作是IPython系統內部的命令行程序。大多數魔術命令都可以使用?查看額外的命令行選項,eg: %debug?

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章