Python數據處理與分析案例教程

藺首晶,金琳

  • 出版商: 電子工業
  • 出版日期: 2025-04-01
  • 售價: $299
  • 語言: 簡體中文
  • 頁數: 244
  • ISBN: 7121500744
  • ISBN-13: 9787121500749
  • 相關分類: Python
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

本書以VSCode為主要開發工具,全面系統地介紹了Python數據應用開發的相關知識。本書采用理論與案例相結合,多樣化的案例、通俗易懂的講解形式、詳細的演示步驟,幫助大家輕松地學習Python數據分析的相關知識。全書共6個項目,前兩個項目介紹了文件采集和MySQL與Python交互的應用,後面四個項目介紹了Python數據分析的常用庫及其應用,涵蓋了科學計算庫NumPy、數據分析庫Pandas、數據清洗和數據可視化庫Matplotlib和pyecharts。每個項目中都結合所學的技術開發了綜合實訓,演示如何在項目中運用所學的知識,通過動手操作和練習,幫助讀者更好地理解和掌握所學的知識。

目錄大綱

項目1 文件采集 001
1.1 第三方模塊 002
1.1.1 第三方模塊的概念 002
1.1.2 NumPy、Pandas模塊的下載與安裝 004
1.2 CSV格式化數據的讀寫 006
1.2.1 CSV文件和csv模塊 006
1.2.2 使用NumPy模塊讀寫CSV文件 013
1.2.3 Pandas讀取和寫入CSV文件 015
1.3 XML文件讀寫 017
1.3.1 XML文件結構 017
1.3.2 解析XML文件 018
1.4 JSON格式化數據的讀寫 020
1.4.1 JSON數據格式 020
1.4.2 JSON文件讀取 020
1.5 Excel格式化數據的讀寫 024
1.5.1 使用xlrd和xlwt模塊讀寫Excel文件 024
1.5.2 使用Pandas讀寫Excel文件 030
任務拓展 031
實訓1:汽車數據寫入CSV文件 031
實訓2:網絡數據爬取 038
課後練習 047
項目2 Python訪問MySQL與MongoDB數據庫 049
2.1 數據庫基礎 050
2.1.1 概述 050
2.1.2 數據庫分類 051
2.2 MySQL與Python交互 052
2.2.1 pymysql庫 052
2.2.2 訪問及查詢MySQL數據庫 053
2.3 MongoDB與Python交互 064
2.3.1 pymongo庫概述 064
2.3.2 訪問MongoDB 數據庫 064
任務拓展 069
實訓3:構建基於MySQL與Python交互的汽車數據管理系統 069
課後練習 075
項目3 NumPy庫 077
3.1 Ndarray對象 078
3.1.1 認識NumPy數組對象 078
3.1.2 創建NumPy數組 079
3.1.3 NumPy數組屬性 081
3.1.4 NumPy切片和索引 083
3.2 NumPy數組操作 088
3.2.1 修改數組形狀 089
3.2.2 連接數組 089
3.2.3 分割數組 093
3.2.4 數組元素的添加與刪除 095
3.3 NumPy函數 098
3.3.1 NumPy通用函數 099
3.3.2 NumPy統計函數 102
任務拓展 108
實訓4:管理手機卡用戶數據 108
課後練習 117
項目4 Pandas庫 119
4.1 Pandas數據結構 120
4.1.1 Series的組成及創建 120
4.1.2 DataFrame的組成及創建 123
4.1.3 DataFrame的數據切片與合並 127
4.1.4 numpy.array與pandas.DataFrame的轉換 131
4.2 數據訪問 132
4.2.1 獲取DataFrame的字段信息 132
4.2.2 獲取指定的行和列 135
4.2.3 獲取數值型字段的統計信息 139
4.2.4 獲取文本型字段的取值信息 140
任務拓展 141
實訓5:藥店數據維護與銷售情況分析 141
課後練習 146
項目5 數據清洗 148
5.1 數據清洗 149
5.1.1 缺失值的處理 149
5.1.2 重復值的處理 155
5.1.3 異常值的處理 157
5.1.4 更改數據類型 161
5.2 數據轉換 164
5.2.1 重命名軸索引 165
5.2.2 離散化連續數據 167
5.2.3 啞變量處理類別型數據 168
任務拓展 170
實訓6:餐飲數據清洗 170
課後練習 177
項目6 數據可視化 179
6.1 數據可視化概述 180
6.1.1 什麼是數據可視化 180
6.1.2 常見的圖表類型 180
6.1.3 數據可視化工具 184
6.2 使用Matplotlib繪制圖表 190
6.2.1 通過figure()函數創建畫布 190
6.2.2 通過subplot()函數創建單個子圖 194
6.2.3 通過subplots()函數創建多個子圖 197
6.2.4 通過add_subplot()方法添加和選中子圖 198
6.3 使用Matplotlib繪制其他簡單圖表 200
6.3.1 plot()函數繪制折線圖 200
6.3.2 通過scatter()繪制散點圖或氣泡圖 203
6.3.2 通過hist()函數繪制直方圖 206
6.3.3 通過pie()函數繪制餅圖或圓環圖 208
6.3.4 通過barth()方法繪制條形圖或堆積條形圖 210
任務拓展 215
實訓7:使用pyecharts 繪制常見圖表 215
課後練習 235