Python數據分析基礎
作者:余本國
定價:39元
印次:1-1
ISBN:9787302478904
出版日期:2017.08.01
印刷日期:2017.08.17
Python是由Guido van Rossum於20世紀80年代末和90年代初,在荷蘭國家數學和計算機科學研究所設計出來的。它是一種面向對象的、用途非常廣泛的程式語言,具有非常清晰的語法特點,適用於多種作業系統。
目錄
第1章Python簡介 1
1.1安裝Python 2
1.2Python2和Python3的區別 5
本章小結 8
練習 8
第2章Python數據類型與運算 9
2.1數據類型 11
2.2運算符與功能命令 12
2.2.1算數運算符 12
2.2.2比較運算符 12
2.2.3賦值運算符 13
2.2.4常量與變數 15
2.2.5字元串 16
2.2.6字元串索引與切片 18
2.2.7輸入和輸出 20
2.2.8原始字元串 21
2.2.9range 22
2.2.10元組、列表、字典、集合 22
2.2.11格式化輸出 37
2.2.12strip、split 40
2.2.13divmod() 42
2.2.14join() 42
本章小結 43
練習 47
第3章流程控制及函式與類 49
3.1流程控制 52
3.1.1if-else 52
3.1.2for循環 53
3.1.3while循環 54
3.1.4continue和break 54
3.2遍歷 56
3.2.1range()函式 56
3.2.2列表與元組的遍歷 59
3.3函式 61
3.3.1函式的定義 61
3.3.2函式的使用 62
3.3.3形參和實參 63
3.3.4參數的傳遞和改變 63
3.3.5變數的作用域 66
3.3.6函式參數的類型 68
3.3.7任意個數的參數 70
3.3.8函式調用 71
3.4函式式編程 74
3.4.1lambda 74
3.4.2reduce() 75
3.4.3filter() 76
3.4.4map() 77
3.4.5行函式 77
3.5常用的內置函式 78
3.5.1sum 78
3.5.2zip 79
3.5.3enumerate 80
3.5.4max和min 81
3.5.5eval 81
3.5.6判斷函式 83
3.6常見的錯誤顯示 86
3.6.1常見的錯誤類型 87
3.6.2初學者常犯的錯誤 89
3.6.3try 93
3.6.4assert 95
3.6.5raise 95
3.7模組和包 96
3.7.1模組(module) 96
3.7.2包(package) 100
3.7.3datetime和calendar模組 101
3.7.4urllib模組 105
3.8類 106
本章小結 109
練習 109
第4章Python數據分析實戰 113
4.1關於Pandas 114
4.1.1什麼是Pandas 114
4.1.2Pandas中的數據結構 114
4.1.3Pandas的安裝方法 114
4.1.4在Anaconda中安裝
第三方庫 118
4.2數據準備 119
4.2.1數據類型 119
4.2.2數據結構 120
4.2.3數據導入 128
4.2.4數據導出 131
4.3數據處理 133
4.3.1數據清洗 133
4.3.2數據抽取 138
4.3.3排名索引 147
4.3.4數據合併 151
4.3.5數據計算 154
4.3.6數據分組 156
4.3.7日期處理 157
4.4數據分析 162
4.4.1基本統計 162
4.4.2分組分析 163
4.4.3分布分析 165
4.4.4交叉分析 167
4.4.5結構分析 169
4.4.6相關分析 170
4.5數據可視化 172
4.5.1餅圖 172
4.5.2散點圖 174
4.5.3折線圖 176
4.5.4柱形圖 180
4.5.5直方圖 183
本章小結 184
練習 184
第5章其他 187
5.1檔案讀寫操作 188
5.1.1檔案的讀寫方法 189
5.1.2檔案的其他方法 190
5.1.3檔案的存儲和讀取 190
5.2with語句 192
5.3Anaconda下安裝statsmodels包 193
5.4關於Spyder界面恢復默認狀態的
處理 195
5.5關於Python計算精度的問題 197
5.6矩陣運算 200
5.6.1創建矩陣 200
5.6.2矩陣屬性 200
5.6.3解線性方程組 201
5.6.4線性規劃最優解 202
5.7正則表達式 203
5.8使用urllib打開網頁 209
5.9網頁數據抓取 212
5.10讀取文檔 217
本章小結 222
練習 222
參考文獻 224