數(shù)據(jù)科學方法與實踐 ——基于 Python 技術實現(xiàn)
定 價:75 元
當前圖書已被 83 所學校薦購過!
查看明細
- 作者:馬學強
- 出版時間:2022/1/1
- ISBN:9787121428173
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP274
- 頁碼:397
- 紙張:
- 版次:01
- 開本:16開
本書系統(tǒng)介紹數(shù)據(jù)科學的核心概念、基本方法和關鍵技術,內容涵蓋數(shù)據(jù)科學的導向目標,涉及科學計算、數(shù)據(jù)處理和分析、數(shù)據(jù)可視化等關鍵知識環(huán)節(jié)。本書基于 Python 技術框架實現(xiàn),內容注重理論和實踐的有機融合,克服單調、晦澀的知識累積之苦,以問題為導向,學以致用,提供了大量的案例代碼和樣本數(shù)據(jù)集,可以為學習者平添幾分學習的樂趣。本書既適用于高等院!皵(shù)據(jù)科學與大數(shù)據(jù)技術”專業(yè)人才的基礎培養(yǎng),也適用于信息處理相關專業(yè)人才的能力提升,能夠為數(shù)據(jù)科學從業(yè)者和相關學科的科研工作者提供必要的技術支撐。
馬學強,漢族,1970年10月出生,山東壽光人,中共黨員,2015年6月畢業(yè)于山東師范大學管理工程與工業(yè)工程專業(yè),獲工學博士學位。現(xiàn)為山東師范大學信息科學與工程學院副教授。 主要從事虛擬植物模型、進化計算的理論與應用研究。參與國家級、省級課題多項,主持省級和校級教學改革項目多項;在EI檢索及其它國內外著名學術期刊及國際會議上發(fā)表論文10多篇;獲得山東省科技進步一等獎1項(第6位)、山東省計算機應用優(yōu)秀成果一等獎1項(第5位),山東省高等教育教學成果一等獎1項(第3位)。
目 錄
第 1 章 數(shù)據(jù)科學概述 ··················································································1
1.1 什么是數(shù)據(jù)科學? ············································································1
1.2 大數(shù)據(jù)技術·····················································································6
1.3 數(shù)據(jù)未來·····················································································.20
第 2 章 Python 基礎··················································································.23
2.1 編程環(huán)境與規(guī)范············································································.23
2.2 數(shù)據(jù)類型、數(shù)據(jù)載體及運算 ····························································.25
2.3 序列結構·····················································································.30
2.4 程序流程控制···············································································.38
2.5 函數(shù)···························································································.40
2.6 字符串························································································.45
2.7 文件操作·····················································································.50
2.8 面向對象程序設計·········································································.51
第 3 章 科學計算—— Numpy······································································.57
3.1 計算基礎·····················································································.58
3.1.1 什么是科學計算? ·······························································.58
3.1.2 Numpy 基礎········································································.62
3.2 數(shù)組的創(chuàng)建與訪問·········································································.65
3.2.1 創(chuàng)建數(shù)組 ···········································································.66
3.2.2 數(shù)組的訪問 ········································································.72
3.3 數(shù)組的基本操作············································································.74
3.4 數(shù)組的基本運算············································································.85
3.5 矩陣基礎及運算············································································112
3.6 Numpy 的簡單應用········································································127
第 4 章 數(shù)據(jù)處理和分析—— Pandas ·····························································135
4.1 數(shù)據(jù)結構·····················································································136
4.1.1 常用數(shù)據(jù)結構 ·····································································136
4.1.2 數(shù)據(jù)類型 ···········································································137
4.1.3 數(shù)據(jù)類型的簡單使用 ····························································138
4.1.4 系列的基本使用 ··································································140.VI·
4.1.5 數(shù)據(jù)幀的基本使用 ·······························································145
4.2 數(shù)據(jù)加載與文件格式······································································154
4.2.1 Pandas 的 I/O 功能································································155
4.2.2 數(shù)據(jù)讀寫與文件格式 ····························································158
4.3 數(shù)據(jù)清洗與預處理·········································································184
4.3.1 檢測與處理缺失值 ·······························································185
4.3.2 檢測和處理重復值 ·······························································192
4.3.3 檢測和處理異常值 ·······························································197
4.3.4 數(shù)據(jù)轉換 ···········································································201
4.3.5 數(shù)據(jù)匹配 ···········································································213
4.3.6 數(shù)據(jù)標準化 ········································································218
4.4 數(shù)據(jù)處理與分析············································································221
4.4.1 層次化索引 ········································································222
4.4.2 數(shù)據(jù)連接與合并 ··································································234
4.4.3 數(shù)據(jù)聚合與分組運算 ····························································245
4.5 時間序列分析···············································································261
4.5.1 時間序列基礎 ·····································································261
4.5.2 時間戳( Timestamp) ···························································265
4.5.3 時區(qū)( Timezone) ·······························································274
4.5.4 時期( Period) ····································································277
4.5.5 時間差( Timedelta) ····························································283
4.5.6 時間序列重構 ·····································································285
4.6 Pandas 高級應用 ···········································································302
4.6.1 分類數(shù)據(jù) ···········································································302
4.6.2 鏈式編程技術 ·····································································310
第 5 章 數(shù)據(jù)可視化—— Matplotlib·······························································315
5.1 繪圖基礎·····················································································315
5.2 二維圖形可視化············································································328
5.3 三維圖形可視化············································································354
5.4 使用動畫·····················································································365
5.4.1 使用 Animation 模塊創(chuàng)建動畫 ·················································365
5.4.2 使用 OpenGL 創(chuàng)建動畫 ·························································373
5.5 復雜網絡結構可視化······································································379
5.5.1 網絡可視化基礎 ··································································380
5.5.2 網絡圖的生成 ·····································································385
5.5.3 網絡圖的繪制 ·····································································387