用Python輕鬆處理Excel數據

用Python輕鬆處理Excel數據

《用Python輕鬆處理Excel數據》是一本2023年人民郵電出版社出版的圖書,作者是陽光燦爛。

基本介紹

  • 中文名:用Python輕鬆處理Excel數據
  • 作者:陽光燦爛
  • 出版時間:2023年6月
  • 出版社:人民郵電出版社
  • ISBN:9787115614513
  • 裝幀:平裝-膠訂
內容簡介,圖書目錄,作者簡介,

內容簡介

本書旨在幫助讀者掌握如何用Python有效地處理Excel數據,實現辦公自動化。本書首先介紹開發環境的搭建和Excel模組的安裝,接著講解編寫代碼前的準備,然後介紹如何使用openpyxl和pandas這兩個模組編寫員工信息表查詢案例,最後介紹PyInstaller模組與.py檔案的編譯,以及如何快速移植本書案例的代碼。本書不僅適合辦公人員閱讀,還適合想要了解openpyxl模組和pandas模組的初級開發人員閱讀。

圖書目錄

目  錄
第 1章 開發環境的搭建 1
1.1 本書所用的開發環境 1
1.1.1 安裝Python 1
1.1.2 安裝Visual Studio Code 3
1.2 必備的Visual Studio Code外掛程式 5
1.2.1 線上安裝Visual Studio Code外掛程式 6
1.2.2 離線安裝Visual Studio Code外掛程式 7
1.3 運行第 一個.py檔案 8
第 2章 Excel模組的安裝 10
2.1 線上安裝Excel模組 10
2.2 離線安裝Excel模組 11
第3章 編寫代碼前的準備 14
3.1 了解表格數據 14
3.1.1 表格數據的基本結構 14
3.1.2 表格數據的詳細講解 14
3.1.3 表格數據的整體預覽 15
3.1.4 Excel模組讀取數據的規則 15
3.2 規劃需要實現的目標 16
3.2.1 需要實現的總體目標 17
3.2.2 需要實現的具體目標 17
3.3 做好清晰的項目分析 17
3.3.1 項目的總體分析 18
3.3.2 項目的細化分析 18
3.3.3 流程圖整體預覽 20
3.4 搭建可行的代碼框架 20
3.4.1 Excel模組代碼的編寫思路 20
3.4.2 構建的代碼函式 22
3.4.3 函式之間的調用 24
第4章 使用openpyxl模組編寫員工信息表查詢案例 25
4.1 導入模組 25
4.2 獲取檔案的狀態和訪問許可權 27
4.2.1 構建openfiles()函式 28
4.2.2 命名“查詢結果”檔案 28
4.2.3 獲取“查詢結果”檔案的狀態和訪問許可權 29
4.2.4 打開“查詢結果”檔案 31
4.2.5 獲取“數據來源”檔案名稱 33
4.2.6 獲取“數據來源”檔案的狀態和訪問許可權 35
4.2.7 打開“數據來源”檔案 36
4.2.8 獲取“來源數據”檔案的標題行 39
4.2.9 啟動選單 41
4.3 建立程式選單 41
4.3.1 構建menu()函式 42
4.3.2 建立選單 42
4.3.3 根據用戶的選擇進行處理 43
4.4 實現查詢功能 45
4.4.1 查詢主程式 45
4.4.2 查詢子程式(查詢數據所在行的行號) 66
4.4.3 查詢子程式(獲取數據) 86
4.4.4 查詢子程式(表格的美化與修飾) 96
4.4.5 查詢子程式(生成查詢部門名稱的條件) 111
4.4.6 查詢子程式(生成查詢入職日期的條件) 125
4.5 啟動程式 135
4.6 openpyxl模組小結 137
4.6.1 導入模組操作 137
4.6.2 檔案操作 138
4.6.3 表格操作 139
4.6.4 單元格操作 140
4.6.5 樣式設定 142
4.6.6 小結 144
第5章 使用pandas模組編寫員工信息表查詢案例 145
5.1 導入模組 146
5.2 獲取檔案的狀態和訪問許可權 147
5.2.1 構建openfiles()函式 148
5.2.2 命名“查詢結果”檔案 149
5.2.3 獲取“查詢結果”檔案的狀態和訪問許可權 149
5.2.4 打開“查詢結果”檔案 151
5.2.5 獲取“數據來源”檔案名稱 153
5.2.6 獲取“數據來源”檔案的狀態和訪問許可權 154
5.2.7 打開“數據來源”檔案 155
5.2.8 獲取“數據來源”檔案的標題行 160
5.2.9 啟動選單 162
5.3 建立程式選單 162
5.3.1 構建menu()函式 163
5.3.2 建立選單 163
5.3.3 根據用戶的選擇進行處理 164
5.4 實現查詢功能 166
5.4.1 查詢主程式 166
5.4.2 查詢子程式(生成查詢部門名稱的條件) 188
5.4.3 查詢子程式(生成查詢入職日期的條件) 199
5.4.4 查詢子程式(表格的美化與修飾) 207
5.5 啟動程式 215
5.6 pandas模組小結 218
5.6.1 導入模組操作 218
5.6.2 檔案操作 218
5.6.3 表格操作 219
5.6.4 數據轉換 220
5.6.5 數據操作 220
5.6.6 數據篩選 221
5.6.7 小結 222
第6章 PyInstaller模組的安裝與.py檔案的編譯和運行 223
6.1 PyInstaller模組的安裝 223
6.2 將.py檔案編譯為.exe檔案 223
6.2.1 PyInstaller模組的常見可選參數 223
6.2.2 將.py檔案編譯為.exe檔案的步驟 223
6.3 .exe檔案的運行效果 224
6.4 使用PyInstaller模組的注意事項 225
第7章 快速移植本書案例的代碼 227
7.1 移植代碼的案例——公司銷售情況表 227
7.2 需要實現的功能 227
7.3 修改數據來源檔案名稱 228
7.4 移植openpyxl模組的代碼 228
7.5 移植pandas模組的代碼 230
附錄A 離線安裝Visual Studio Code中文包外掛程式可能遇到的問題及其解決方法 232
附錄B 離線安裝pandas模組可能遇到的問題及其解決方法 234
附錄C pandas模組依賴的openpyxl模組或者xlrd模組 235
附錄D openpyxl模組速查表 237
附錄E pandas模組速查表 239
附錄F 關於編程的一些小技巧 240

作者簡介

陽光燦爛,辦公室在職文員,會計專業畢業,長期從事數據處理和統計分析工作,熟練運用Excel,曾經獲得MOS大師級(Master)證書。工作後對計算機編程非常感興趣,自學了Visual FoxPro、PowerBuilder、Python等,並經常開發日常工作中的一些小程式,用來輔助數據統計分析,具有多年的編程經驗。

相關詞條

熱門詞條

聯絡我們