Python數據分析與機器學習基礎(題庫·微課視頻版)

蔡子龍

  • 出版商: 清華大學
  • 出版日期: 2025-04-01
  • 售價: $299
  • 語言: 簡體中文
  • ISBN: 7302683824
  • ISBN-13: 9787302683827
  • 相關分類: Data ScienceMachine Learning
  • 下單後立即進貨 (約4週~6週)

  • Python數據分析與機器學習基礎(題庫·微課視頻版)-preview-1
  • Python數據分析與機器學習基礎(題庫·微課視頻版)-preview-2
  • Python數據分析與機器學習基礎(題庫·微課視頻版)-preview-3
Python數據分析與機器學習基礎(題庫·微課視頻版)-preview-1

商品描述

"本書內容系統、全面,全書共11章,歸結為3部分進行介紹。第1部分主要介紹Python程序設計基礎,包括Python的內建數據結構(列表、元組、字典和集合)、Python語句、Python函數、Python面向對象程序設計和Python數據可視化等。第2部分主要介紹Python數據分析基礎,包括NumPy工具、Python矩陣運算、Pandas庫和Python辦公自動化等。第3部分主要介紹Python機器學習算法,包括回歸分析、邏輯回歸、決策樹與隨機森林、樸素貝葉斯分類、支持向量機、主成分分析法和K均值聚類等。 本書註重面向對象程序設計基本思想的培養,以數據分析和機器學習為落腳點,從實用性原則出發,將案例與知識點有機結合。書中所有示例均可在Jupyter Notebook編程環境下運行,方便讀者進行實操練習。 本書可作為高等院校理工農醫類相關專業的“Python程序設計”“Python數據分析”“Python機器學習”等課程的教材,也可作為感興趣讀者的自學讀物,並可作為工程技術人員的參考用書。 "

目錄大綱

目錄

第1部分Python程序設計基礎

第1章Python程序設計概述

1.1Python語言的特點 

1.1.1Python的優勢 

1.1.2為什麽要學習Python?

1.1.3學習Python可以獲得哪些益處?

1.2Python及其集成開發環境的下載與安裝

1.2.1Python的下載和安裝

1.2.2Python的集成開發環境

1.3Jupyter的使用

1.3.1Python常用快捷鍵的使用

1.3.2運行第一個Python程序

1.4使用Python進行簡單編程

習題1

第2章內建數據結構

2.1列表 

2.1.1列表的創建和索引

2.1.2列表元素的增、刪、改操作

2.1.3列表的其他操作

2.1.4列表元素的切片

2.1.5列表中幾個常用的內置函數

2.1.6列表推導式

2.2元組

2.2.1元組的創建

2.2.2元組的修改與刪除

2.2.3元組的其他操作

2.2.4元組的內置函數

2.3字典

2.3.1字典的創建

2.3.2訪問字典

2.3.3修改字典

2.3.4字典的操作

2.3.5字典鍵的特性

2.3.6字典幾個常用的內置函數

2.4集合

2.4.1集合的創建

2.4.2集合的基本操作

2.5對象的淺拷貝和深拷貝

習題2

Python數據分析與機器學習基礎(題庫·微課視頻版)

目錄

第3章Python語句

3.1輸出語句格式控制語句 

3.2選擇語句

3.3循環語句

3.4while語句

3.5break語句

3.6pass語句

3.7continue語句

3.8二元運算符和比較運算符

習題3

第4章函數

4.1函數的創建和調用 

4.2函數的參數傳遞

4.2.1位置參數

4.2.2默認參數

4.2.3關鍵字參數

4.2.4變量的作用域

4.3匿名函數

4.4幾個常用的函數

4.4.1map函數

4.4.2reduce函數

4.4.3filter函數

4.4.4isinstance函數

4.5關鍵字yield

4.6Python函數的參數傳遞機制

4.7Python不定長參數

習題4

第5章面向對象程序設計

5.1類與對象 

5.1.1類的定義

5.1.2對象的創建

5.2類的封裝

5.3類的繼承

5.4類的多態

5.5object類

5.6導入和使用模塊

5.6.1自定義模塊的定義

5.6.2導入第三方模塊

5.6.3以主程序的方式運行

習題5

第6章數據可視化

6.1繪制線圖 

6.2繪制散點圖

6.3多個圖形繪制

6.4三維曲面圖形繪制

6.5繪制柱狀圖

6.6繪制直方圖

6.7繪制箱形圖

6.8繪制熱力圖

6.9繪制雷達圖

習題6

第2部分Python數據分析基礎

第7章NumPy基礎

7.1數組的創建

7.1.1通過列表創建數組

7.1.2通過aragne方法生成數組

7.1.3直接生成數組

7.1.4特殊數組

7.1.5生成符合某種分佈的數組

7.2數組屬性

7.3數組的算術運算

7.4數組的索引與切片

7.5數組的轉置和轉軸

7.6數組的變形

7.7數組的拼接和分裂

7.8數組的排序

7.9數組的比較、布爾數組

7.10數組順序的打亂

7.11Python文本文件操作

習題7

第8章矩陣運算

8.1矩陣的構造方法

8.1.1使用NumPy生成矩陣

8.1.2特殊矩陣的構造方法

8.2矩陣的基本運算

習題8

第9章數據分析

9.1Series數據結構的創建

9.1.1直接生成Series

9.1.2通過列表生成Series

9.1.3通過字典生成Series

9.1.4Series常用屬性

9.1.5Series數據的訪問

9.2DataFrame數據結構的創建

9.3DataFrame的常用屬性

9.4重建索引和列名

9.4.1重建索引

9.4.2重建列名

9.5Pandas值的查找及增、刪、改操作

9.5.1通過loc和iloc進行值的查找

9.5.2Pandas行列值的增加和刪除操作

9.5.3Pandas行列值的索引、選擇和過濾

9.5.4Pandas數據的切片

9.5.5Pandas行列值的修改

9.6Pandas的算術和數據調整

9.7Pandas數據集的排序

9.8Pandas數據集的聚合操作

9.9缺失值的處理

9.9.1查找缺失值

9.9.2統計缺失值

9.9.3處理缺失值

9.10函數應用與映射

9.11數據集的合並操作

9.12日期和時間的處理

習題9

第10章辦公自動化

10.1使用Pandas處理Excel表

10.1.1Excel數據表的導入

10.1.2顯示Excel表的內容

10.1.3Excel表數據的修改

10.1.4表格數據的計算和統計

10.1.5表格數據的篩選

10.1.6表格數據作圖

10.2xlwings庫

10.2.1創建App對象

10.2.2創建Book對象

10.2.3創建sheet對象

10.2.4range對象操作

10.2.5單元格擴展

10.2.6單元格其他格式設置

10.2.7單元格自動填充

10.2.8表格的最大行數和列數的獲取

10.2.9工作表內容的復制

10.2.10合並單元格

習題10

第3部分Python機器學習算法

第11章機器學習基礎

11.1特徵工程

11.1.1特徵縮放

11.1.2特徵選擇

11.1.3特徵編碼

11.1.4文本特徵提取

11.1.5特徵生成

11.2回歸模型

11.2.1一元線性回歸模型

11.2.2多元線性回歸模型

11.2.3嶺回歸模型

11.2.4Lasso回歸模型

11.2.5多項式回歸模型

11.2.6梯度下降法

11.2.7隨機梯度下降法

11.2.8小批量梯度下降法

11.3邏輯回歸

11.4決策樹和隨機森林

11.4.1決策樹

11.4.2隨機森林

11.5樸素貝葉斯分類

11.5.1多項式樸素貝葉斯分類器

11.5.2補集樸素貝葉斯分類器

11.5.3伯努利貝葉斯分類器

11.5.4高斯貝葉斯分類器

11.6支持向量機

11.7主成分分析法

11.8K均值聚類算法

11.9K近鄰算法

習題11

參考文獻