注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計Python數(shù)據(jù)分析從入門到精通

Python數(shù)據(jù)分析從入門到精通

Python數(shù)據(jù)分析從入門到精通

定 價:¥69.00

作 者: 張嘯宇,李靜 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787121336133 出版時間: 2018-02-01 包裝: 平裝
開本: 16開 頁數(shù): 332 字數(shù):  

內容簡介

  對于希望使用Python來完成數(shù)據(jù)分析工作的人來說,學習IPython、Numpy、pandas、Matplotlib這個組合是目前看來不錯的方向。本書就是這樣一本循序漸進的書。本書共3篇14章。第1篇是Python數(shù)據(jù)分析語法入門,將數(shù)據(jù)分析用到的一些語言的語法基礎講解清楚,為接下來的數(shù)據(jù)分析做鋪墊。第2篇是Python數(shù)據(jù)分析工具入門,介紹了Python數(shù)據(jù)分析“四劍客”――IPython、Numpy、pandas、Matplotlib。第3篇是Python數(shù)據(jù)分析案例實戰(zhàn),包括兩個案例,分別是數(shù)據(jù)挖掘和玩轉大數(shù)據(jù),為讀者能真正使用Python進行數(shù)據(jù)分析奠定基礎。本書內容精練、重點突出、實例豐富,是廣大數(shù)據(jù)分析工作者必備的參考書,同時也非常適合大、中專院校師生學習閱讀,還可作為高等院校統(tǒng)計分析及相關專業(yè)的教材。

作者簡介

  張嘯宇:熱衷于一切計算機技術,目前在搜狐公司從事數(shù)據(jù)分析、數(shù)據(jù)挖掘、深度學習、后端開發(fā)等方面的工作。目前計劃做一個Python技術學習交流的網站。

圖書目錄

第1篇 Python數(shù)據(jù)分析語法入門
第1章 初識Python 1
1.1 Python是什么 2
1.2 Python有什么優(yōu)點 3
1.2.1 Python是自由開源的軟件 3
1.2.2 Python是跨平臺的 3
1.2.3 Python功能強大 4
1.2.4 Python是可擴展的 4
1.2.5 Python易學易用 5
1.3 其他程序設計語言中的Python 5
1.3.1 Jython 5
1.3.2 Python for .NET 6
1.3.3 IronPython 6
1.4 快速搭建Python開發(fā)環(huán)境 7
1.4.1 Python的下載和安裝 7
1.4.2 用Visual Studio編譯Python源代碼 9
1.4.3 Python開發(fā)工具:Vim 10
1.4.4 Python開發(fā)工具:Emacs 15
1.4.5 Python開發(fā)工具:PythonWin 18
1.4.6 其他的Python開發(fā)工具 20
1.5 第一個Python程序 22
1.5.1 從“Hello, Python!”開始 22
1.5.2 Python的交互式命令行 24
1.6 本章小結 25
第2章 Python起步必備 27
2.1 Python代碼的組織形式和注釋方式 27
2.1.1 用縮進來分層 28
2.1.2 代碼的兩種注釋方式 29
2.1.3 Python語句的斷行 30
2.2 Python的基本輸入/輸出函數(shù) 31
2.2.1 接收輸入的input()函數(shù) 31
2.2.2 輸出內容的print()函數(shù) 32
2.3 Python對中文的支持 33
2.3.1 Python 3之前的版本如何使用中文 33
2.3.2 更全面的中文支持 36
2.4 簡單實用的Python計算器 37
2.4.1 直接進行算術運算 37
2.4.2 math模塊提供豐富的數(shù)學函數(shù) 38
2.4.3 Python對大整數(shù)的支持 39
2.5 本章小結 40
第3章 Python的數(shù)據(jù)類型與流程控制語句 41
3.1 Python數(shù)據(jù)類型:數(shù)字 42
3.1.1 整型和浮點型 42
3.1.2 運算符 43
3.2 Python數(shù)據(jù)類型:字符串 45
3.2.1 Python中的字符串 45
3.2.2 字符串中的轉義字符 46
3.2.3 操作字符串 46
3.2.4 字符串的索引和分片 49
3.2.5 格式化字符串 50
3.2.6 字符串、數(shù)字類型的轉換 50
3.2.7 原始字符串 51
3.3 Python數(shù)據(jù)類型:列表和元組 52
3.3.1 創(chuàng)建和操作列表 52
3.3.2 創(chuàng)建和操作元組 53
3.4 Python數(shù)據(jù)類型:字典 54
3.5 Python數(shù)據(jù)類型:文件 55
3.6 Python數(shù)據(jù)類型:布爾值 56
3.7 Python的流程控制語句 56
3.7.1 分支結構:if語句 57
3.7.2 循環(huán)結構:for語句 59
3.7.3 循環(huán)結構:while語句 62
3.8 本章小結 63
第4章 可復用的函數(shù)與模塊 64
4.1 Python自定義函數(shù) 65
4.1.1 函數(shù)的定義 65
4.1.2 函數(shù)調用 66
4.2 參數(shù)讓函數(shù)更有價值 67
4.2.1 有默認值的參數(shù) 67
4.2.2 參數(shù)的傳遞方式 69
4.2.3 如何傳遞任意數(shù)量的參數(shù) 70
4.2.4 用參數(shù)返回計算結果 70
4.3 變量的作用域 71
4.4 最簡單的函數(shù):使用lambda表達式定義函數(shù) 72
4.5 可重用結構:Python模塊 73
4.5.1 Python模塊的基本用法 73
4.5.2 Python在哪里查找模塊 75
4.5.3 是否需要編譯模塊 77
4.5.4 模塊也可獨立運行 78
4.5.5 如何查看模塊提供的函數(shù)名 79
4.6 用包來管理多個模塊 80
4.6.1 包的組成 80
4.6.2 包的內部引用 81
4.7 本章小結 81
第5章 數(shù)據(jù)結構與算法 82
5.1 表、棧和隊列 82
5.1.1 表 83
5.1.2 棧 84
5.1.3 隊列 86
5.2 樹和圖 88
5.2.1 樹 88
5.2.2 二叉樹 89
5.2.3 圖 93
5.3 查找與排序 95
5.3.1 查找 96
5.3.2 排序 97
5.4 本章小結 100
第6章 面向對象的Python 101
6.1 面向對象編程概述 101
6.1.1 Python中的面向對象思想 102
6.1.2 類和對象 102
6.2 在Python中定義和使用類 103
6.2.1 類的定義 104
6.2.2 類的使用 105
6.3 類的屬性和方法 106
6.3.1 類的屬性 107
6.3.2 類的方法 108
6.4 類的繼承 111
6.4.1 使用繼承 111
6.4.2 Python的多重繼承 112
6.5 在類中重載方法和運算符 114
6.5.1 方法重載 114
6.5.2 運算符重載 115
6.6 在模塊中定義類 117
6.7 本章小結 119
第7章 異常處理與程序調試 120
7.1 異常的處理 120
7.1.1 使用try語句捕獲異常 121
7.1.2 常見異常的處理 123
7.1.3 多重異常的捕獲 124
7.2 用代碼引發(fā)異常 125
7.2.1 使用raise語句引發(fā)異常 126
7.2.2 assert――簡化的raise語句 127
7.2.3 自定義異常類 128
7.3 使用pdb模塊調試Python腳本 128
7.3.1 調試語句塊 129
7.3.2 調試表達式 129
7.3.3 調試函數(shù) 130
7.3.4 設置斷點 131
7.3.5 pdb調試命令 131
7.4 在PythonWin中調試腳本 134
7.5 本章小結 136
第8章 pip軟件包管理 137
8.1 安裝pip 137
8.2 更新pip 138
8.3 pip常用操作 138
8.3.1 安裝軟件包 138
8.3.2 卸載軟件包 139
8.3.3 更新軟件包 139
8.3.4 顯示本地所有已經安裝的軟件包 139
8.3.5 顯示軟件包的細節(jié) 139
8.3.6 搜索軟件包 140
8.3.7 通過wheel文件安裝軟件包 141
8.4 本章小結 141
第2篇 Python數(shù)據(jù)分析工具入門
第9章 IPython科學計算庫 142
9.1 IPython簡介 143
9.2 安裝IPython及其他相關庫 144
9.2.1 使用Anaconda安裝 144
9.2.2 使用pip安裝 145
9.3 IPython殼基礎 146
9.3.1 自動補全 147
9.3.2 檢查 149
9.3.3 %run命令 150
9.3.4 快捷鍵 150
9.3.5 異常和錯誤定位 151
9.3.6 魔法方法 151
9.3.7 和操作系統(tǒng)交互 152
9.3.8 代碼分析:%prun和%run 153
9.3.9 目錄標簽系統(tǒng) 155
9.3.10 嵌入IPython 155
9.4 融合Matplotlib庫和Pylab模型 156
9.5 輸入和輸出變量 157
9.6 交互式調試器 158
9.7 計時功能 159
9.8 重新載入模塊 160
9.9 配置IPython 161
9.10 Jupyter 162
9.10.1 基于Qt的控制臺 162
9.10.2 Jupyter Notebook 165
9.11 IPython和Jupyter Notebook的關系 170
9.12 本章小結 173
第10章 Numpy科學計算庫 174
10.1 Numpy基礎 174
10.1.1 數(shù)組對象介紹 175
10.1.2 生成數(shù)組 176
10.1.3 數(shù)組對象數(shù)據(jù)類型 180
10.1.4 打印數(shù)組 182
10.2 數(shù)組的基本操作 184
10.3 基本的分片和索引操作 186
10.4 高級索引 189
10.4.1 整數(shù)索引 189
10.4.2 布爾索引 190
10.4.3 布爾索引的簡單應用 192
10.5 改變數(shù)組的形狀 193
10.6 組裝、分割數(shù)組 195
10.7 數(shù)組的基本函數(shù) 196
10.8 復制和指代 198
10.9 線性代數(shù) 199
10.10 使用數(shù)組來處理數(shù)據(jù) 201
10.11 Numpy的where()函數(shù)和統(tǒng)計函數(shù) 203
10.11.1 where()函數(shù) 203
10.11.2 統(tǒng)計函數(shù) 205
10.12 輸入與輸出 206
10.12.1 二進制文件 206
10.12.2 文本文件 207
10.13 生成隨機數(shù) 208
10.14 數(shù)組的排序和查找 210
10.14.1 排序 210
10.14.2 查找 212
10.15 擴充轉換 213
10.16 本章小結 215
第11章 pandas數(shù)據(jù)分析處理庫 216
11.1 pandas數(shù)據(jù)結構介紹 217
11.1.1 序列 217
11.1.2 數(shù)據(jù)框 221
11.2 索引對象 226
11.3 核心的基本函數(shù) 227
11.4 索引和旋轉 229
11.5 算術運算與對齊 232
11.6 處理默認值 233
11.7 多級索引 237
11.8 讀/寫數(shù)據(jù) 239
11.9 組合數(shù)據(jù) 243
11.10 數(shù)據(jù)分組操作 247
11.11 時間序列 249
11.11.1 時間序列介紹 250
11.11.2 使用時間序列作圖 253
11.12 本章小結 259
第12章 Matplotlib數(shù)據(jù)可視化 260
12.1 Pyplot模塊介紹 261
12.1.1 plot()函數(shù) 261
12.1.2 繪制子圖 264
12.1.3 添加注釋 266
12.1.4 其他的坐標軸類型 268
12.2 應用Pyplot模塊 269
12.3 Artist模塊 275
12.3.1 Artist模塊概述 275
12.3.2 Artist的屬性 277
12.4 使用pandas繪圖 283
12.5 本章小結 287
第3篇 Python數(shù)據(jù)分析案例實戰(zhàn)
第13章 案例1:數(shù)據(jù)挖掘 288
13.1 貝葉斯理論介紹 288
13.2 貝葉斯分類器的實現(xiàn) 290
13.3 協(xié)同過濾推薦系統(tǒng) 295
13.3.1 相似度計算 296
13.3.2 協(xié)同過濾推薦系統(tǒng)的實現(xiàn) 300
13.4 本章小結 304
第14章 案例2:玩轉大數(shù)據(jù) 305
14.1 案例概述 306
14.1.1 了解大數(shù)據(jù)的處理方式 306
14.1.2 處理日志文件 307
14.1.3 案例目標 308
14.2 日志文件的分割 309
14.3 編寫Map()函數(shù)處理小文件 311
14.4 編寫Reduce()函數(shù) 313
14.5 本章小結 315

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號