pandas 數據處理與分析
耿遠昊
買這商品的人也買了...
-
為你自己學 Git$500$390 -
NumPy 高速運算徹底解說 - 六行寫一隻程式?你真懂深度學習?手工算給你看!$750$638 -
$594深入理解 XGBoost:高效機器學習算法與進階 -
Python 機器學習超進化:AI影像辨識跨界應用實戰 (附100分鐘影像處理入門影音教學/範例程式)$450$356 -
自學機器學習 - 上 Kaggle 接軌世界,成為資料科學家$680$537 -
$505深入淺出 Pandas:利用 Python 進行數據處理與分析 -
Python 實現 Web UI 自動化測試實戰:Selenium 3/4 + unittest/Pytest + GitLab + Jenkins$599$569 -
生成對抗網路最精解:用 TensorFlow 實作最棒的 GAN 應用$980$774 -
工業大數據分析實踐$600$570 -
Python 資料分析必備套件!Pandas 資料清理、重塑、過濾、視覺化 (Pandas 1.x Cookbook, 2/e)$780$663 -
$301機器學習與振動信號處理 -
NLP 大神 RNN 網路:Python 原始程式碼手把手帶你寫$890$703 -
$454時間序列預測 : 基於機器學習和 Python 實現 (Machine Learning for Time Series Forecasting with Python) -
全中文自然語言處理:Pre-Trained Model 方法最新實戰$880$695 -
$556OpenCV 4.0 + Python 機器學習與電腦視覺實戰 -
演算法洞見:遞推與遞迴$600$396 -
$539Python 自動化辦公與 RPA 從入門到實戰 -
每個程式設計師都應該要知道的50個演算法$690$518 -
$378智能推薦系統開發實戰 -
$564機器學習:從基礎理論到典型算法(原書第2版) -
AI 必須!從做中學貝氏統計 – 從事機器學習、深度學習、資料科學、大數據分析一定要懂的統計利器 (Bayesian Statistics for Beginners: A Step-By-Step Approach)$1,200$948 -
$305大數據採集與預處理技術 (HDFS + HBase + Hive + Python)(微課視頻版) -
Google 的軟體工程之道|從程式設計經驗中吸取教訓 (Software Engineering at Google)$880$695 -
Code That Fits in Your Head|軟體工程的啟發式方法$580$435 -
$407實戰大數據分佈式大數據分析處理系統開發與應用
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書以Python中的pandas庫為主線,介紹各類數據處理與分析方法。
本書共包含13章,第一部分介紹NumPy和pandas的基本內容;第二部分介紹pandas庫中的4類操作,包括索引、分組、變形和連接;第三部分介紹基於pandas庫的4類數據,包括缺失數據、文本數據、分類數據和時間序列數據,並介紹這4類數據的處理方法;第四部分介紹數據觀測、特徵工程和性能優化的相關內容。本書以豐富的練習為特色,每章的最後一節為習題,同時每章包含許多即時性的練習(練一練)。讀者可通過這些練習將對數據科學的宏觀認識運用到實踐中。
作者簡介
耿遠昊
威斯康星大學麥迪遜分校統計學碩士在讀,Datawhale成員,“Joyful Pandas”開源項目作者。pandas貢獻者,活躍於pandas開源社區,主要貢獻涉及漏洞修復、功能實現與性能優化等方面,對pandas在數據處理與分析中的應用有豐富經驗。
目錄大綱
第 一部分 基礎知識
第 1章 預備知識 2
1.1 Python基礎 2
1.1.1 推導式 2
1.1.2 匿名函數 4
1.1.3 打包函數 5
1.2 NumPy基礎 7
1.2.1 NumPy數組的構造 7
1.2.2 NumPy數組的變形 11
1.2.3 NumPy數組的切片 15
1.2.4 廣播機制 17
1.2.5 常用函數 19
1.3 習題 24
第 2章 pandas基礎 26
2.1 文件的讀取和寫入 26
2.1.1 文件讀取 26
2.1.2 數據寫入 28
2.2 基本數據結構 29
2.2.1 Series 29
2.2.2 DataFrame 30
2.3 常用基本函數 32
2.3.1 匯總函數 33
2.3.2 特徵統計函數 34
2.3.3 頻次函數 35
2.3.4 替換函數 36
2.3.5 排序函數 39
2.3.6 apply()函數 40
2.4 窗口 42
2.4.1 滑動窗口 42
2.4.2 擴張窗口 45
2.5 習題 46
第二部分 4類操作
第3章 索引 50
3.1 單級索引 50
3.1.1 DataFrame的列索引 50
3.1.2 Series的行索引 51
3.1.3 loc索引器 52
3.1.4 iloc索引器 56
3.1.5 query()函數 57
3.1.6 索引運算 58
3.2 多級索引 59
3.2.1 多級索引及其表的結構 59
3.2.2 多級索引中的loc索引器 61
3.2.3 多級索引的構造 65
3.3 常用索引方法 66
3.3.1 索引層的交換和刪除 66
3.3.2 索引屬性的修改 67
3.3.3 索引的設置與重置 70
3.3.4 索引的對齊 71
3.4 習題 72
第4章 分組 74
4.1 分組模式及其對象 74
4.1.1 分組的一般模式 74
4.1.2 分組依據的本質 75
4.1.3 groupby對象 76
4.2 聚合函數 78
4.2.1 內置聚合函數 78
4.2.2 agg()函數 79
4.3 變換和過濾 80
4.3.1 變換函數 81
4.3.2 組索引與過濾 82
4.4 跨列分組 83
4.5 習題 85
第5章 變形 87
5.1 長寬表的變形 87
5.1.1 長表的透視變形 88
5.1.2 寬表的逆透視變形 91
5.2 其他變形方法 95
5.2.1 索引變形 95
5.2.2 擴張變形 98
5.3 習題 98
第6章 連接 100
6.1 關系連接 100
6.1.1 關系連接的基本概念 100
6.1.2 列連接 102
6.1.3 索引連接 104
6.2 其他連接 105
6.2.1 方向連接 105
6.2.2 比較與組合 108
6.3 習題 109
第三部分 4類數據
第7章 缺失數據 114
7.1 缺失值的統計和刪除 114
7.1.1 缺失信息的統計 114
7.1.2 缺失信息的刪除 115
7.2 缺失值的填充和插值 116
7.2.1 利用fillna() 進行填充 116
7.2.2 插值函數 118
7.3 Nullable類型 120
7.3.1 缺失記號及其缺陷 120
7.3.2 Nullable類型的性質 122
7.3.3 缺失數據的計算和分組 124
7.4 習題 126
第8章 文本數據 128
8.1 str對象 128
8.1.1 str對象的設計意圖 128
8.1.2 []索引器 129
8.1.3 string類型 129
8.2 正則表達式基礎 131
8.2.1 元字符 132
8.2.2 分組捕獲與反向引用 134
8.2.3 零寬斷言 135
8.3 文本處理的5類操作 136
8.3.1 拆分 136
8.3.2 合並 137
8.3.3 匹配 138
8.3.4 替換 139
8.3.5 提取 140
8.4 其他字符串方法 141
8.4.1 字母型方法 141
8.4.2 數值型方法 142
8.4.3 統計型方法 143
8.4.4 格式型方法 143
8.5 習題 145
第9章 分類數據 147
9.1 cat對象 147
9.1.1 cat對象的屬性 147
9.1.2 類別的增加、刪除和修改 148
9.2 有序類別 150
9.2.1 序的建立 150
9.2.2 排序和比較 150
9.3 區間類別 152
9.3.1 利用cut()和qcut()進行區間構造 152
9.3.2 一般區間的構造 153
9.3.3 區間的屬性與方法 155
9.4 習題 155
第 10章 時間序列數據 159
10.1 時間戳 160
10.1.1 時間戳的構造與屬性 160
10.1.2 時間戳序列的生成 161
10.1.3 dt對象 164
10.1.4 時間戳序列的索引與切片 166
10.2 時間差 167
10.2.1 時間差序列的生成 168
10.2.2 時間差序列的運算 169
10.3 日期偏置 170
10.3.1 Offset對象 170
10.3.2 採樣頻率 173
10.4 時間序列操作 175
10.4.1 採樣頻率滑窗 175
10.4.2 重採樣 177
10.4.3 特殊連接 181
10.5 習題 184
第四部分 進階實戰
第 11章 數據觀測 190
11.1 可視化方法 190
11.1.1 基本繪圖 190
11.1.2 元素控制 198
11.1.3 子圖繪制 203
11.2 數據觀測方法 206
11.2.1 數據類型 206
11.2.2 數據統計量 207
11.2.3 數據分佈 209
11.2.4 基於數據報告的觀測 210
11.3 習題 212
第 12章 特徵工程 216
12.1 單特徵構造 216
12.1.1 特徵變換 216
12.1.2 文本數據特徵 223
12.1.3 時間序列數據特徵 226
12.1.4 單特徵構造的一般方法 230
12.2 多特徵構造 236
12.2.1 分組技術 236
12.2.2 特徵降維 239
12.3 特徵選擇 242
12.3.1 基於統計量的選擇 242
12.3.2 基於模型的選擇 249
12.4 習題 255
第 13章 性能優化 258
13.1 pandasic代碼要義 258
13.2 多進程加速 261
13.2.1 多進程和多線程 261
13.2.2 多進程的陷阱 264
13.2.3 異步進程 268
13.2.4 進程中的數據共享 271
13.2.5 在pandas中使用 多進程 282
13.3 利用Cython加速 286
13.3.1 初識Cython 286
13.3.2 優化策略 288
13.3.3 多線程加速 295
13.3.4 Cython類及其應用 306
13.3.5 模塊構建 311
13.4 利用Numba加速 315
13.4.1 noPython模式 315
13.4.2 ufunc與向量化 320
13.4.3 jitclass及其應用 323
13.5 習題 325


