Python玩轉Excel:輕鬆實現高效辦公

Python玩轉Excel:輕鬆實現高效辦公

《Python玩轉Excel:輕鬆實現高效辦公》是2023年9月1日清華大學出版社出版的圖書,作者:洪錦魁。

基本介紹

  • 中文名:Python玩轉Excel:輕鬆實現高效辦公
  • 作者:洪錦魁
  • 出版時間:2023年9月1日
  • 出版社:清華大學出版社
  • ISBN:9787302641230
  • 定價:99 元
  • 印次:1-1
  • 印刷日期:2023.09.08
內容簡介,圖書目錄,

內容簡介

《Python玩轉Excel:輕鬆實現高效辦公》這是一本講解用Python操作Excel工作表的入門書籍。本書從最基礎的工作簿、工作表說起,逐步介紹操作工作表、美化工作表、分析工作表數據、將數據以圖表表達的方法,最後講解將Excel工作表保存成 PDF,以達成辦公自動化的目的。本書的特色是在講解 openpyxl模組或Pandas模組時,會將相關的Excel視窗內容搭配說明,讓讀者了解程式設計各參數在 Excel視窗所代表的真實意義。

圖書目錄

第1章 使用Python讀寫Excel檔案
1-1 前期準備工作 2
1-2 使用Python操作Excel的模組說明 2
1-3 認識Excel視窗 2
1-4 讀取Excel檔案 3
1-4-1 開啟檔案 3
1-4-2 取得工作表worksheet名稱 3
1-5 切換工作表對象 4
1-5-1 直接使用工作表名稱 4
1-5-2 使用worksheets[n]切換工作表 5
1-6 寫入Excel檔案 5
1-6-1 建立空白工作簿 6
1-6-2 存儲Excel檔案 6
1-6-3 複製Excel檔案 7
1-7 關閉檔案 8
1-8 找出目前資料夾中的Excel檔案 8
1-9 找出目前資料夾所有out開頭的Excel檔案 9
1-10 複製所有out1開頭的檔案 9
1-11 輸入關鍵字查找工作簿 10
1-11-1 目前工作資料夾 10
1-11-2 搜尋特定資料夾 10
1-11-3 使用os.walk( )遍歷所有資料夾下的檔案 11
第2章 操作Excel工作表
2-1 建立工作表 14
2-2 複製工作表 15
2-3 更改工作表名稱 16
2-4 刪除工作表 18
2-4-1 remove( ) 18
2-4-2 del方法 18
2-5 更改工作表標籤的顏色 19
2-6 隱藏/顯示工作表 20
2-6-1 隱藏工作表 20
2-6-2 顯示工作表 21
2-7 將一個工作表另外複製11份 22
2-8 保護與取消保護工作表 23
第3章 讀取與寫入單元格內容
3-1 單一單元格的存取 26
3-1-1 基礎語法與實操概念 26
3-1-2 使用cell( )函式設定單元格的值 27
3-1-3 使用cell( )函式取得單元格的值 27
3-1-4 貨品價格信息 28
3-2 公式與值的概念 28
3-2-1 使用ws[‘列行’]格式 28
3-2-2 使用cell( )函式的概念 29
3-3 取得單元格位置信息 30
3-4 取得工作表使用的列數和行數 31
3-5 列出工作表區間內容 31
3-5-1 輸出行區間內容 31
3-5-2 輸出列區間內容 32
3-5-3 輸出整個單元格區間數據 32
3-6 工作表對象ws的rows和columns 33
3-6-1 認識rows和columns屬性 33
3-6-2 逐行方式輸出工作表內容 34
3-6-3 逐列方式輸出工作表內容 35
3-7 iter_rows( )和iter_cols( )方法 35
3-7-1 認識屬性 35
3-7-2 iter_rows( ) 36
3-7-3 iter_cols( ) 36
3-7-4 遍歷所有列與認識回傳的數據 37
3-7-5 參數values_only=True 38
3-8 指定列或行 39
3-9 切片 39
3-9-1 指定的單元格區間 39
3-9-2 特定列的區間 40
3-10 工作表對象ws的dimensions 41
3-11 將列表數據寫進單元格 42
3-12 列數與域名的轉換 43
第4章 工作表與工作簿整合實操
4-1 建立多個工作表的套用 46
4-2 將工作簿的工作表複製到不同的工作簿 47
4-3 將工作簿的所有工作表複製到另一個工作簿 49
4-4 將工作簿內的所有工作表獨立複製成個別的工作簿 50
第5章 工作表行與列的操作
5-1 插入行 52
5-1-1 基礎概念實例 52
5-1-2 循環實例 53
5-1-3 建立薪資條數據 53
5-1-4 使用iter_rows( )驗證插入行 55
5-2 刪除行 56
5-2-1 基礎概念實例 56
5-2-2 刪除多行 56
5-3 插入列 57
5-3-1 基礎概念實例 57
5-3-2 插入多列 57
5-4 刪除列 58
5-4-1 基礎概念實例 58
5-4-2 刪除多列 58
5-5 移動單元格區間 58
5-6 更改列寬與行高 60
第6章 單元格的樣式
6-1 認識單元格的樣式 62
6-2 字型功能 62
6-2-1 設定單一單元格的字型樣式 62
6-2-2 用循環設定某單元格區間的字型樣式 64
6-2-3 不同字型的套用 64
6-3 單元格的框線 65
6-3-1 認識單元格的框線樣式 65
6-3-2 用循環設定某單元格區間的框線樣式 67
6-4 單元格的圖案 68
6-4-1 認識圖案樣式 69
6-4-2 為圖案加上前景色彩和背景色彩 71
6-4-3 填充圖案的套用 71
6-4-4 漸變填滿 72
6-5 單元格對齊方式 74
6-5-1 認識對齊方式 74
6-5-2 使用循環處理單元格區間的對齊方式 75
6-5-3 上下與左右居中的套用 76
6-6 複製樣式 76
6-7 色彩 76
6-8 樣式名稱與套用 77
6-8-1 建立樣式名稱 77
6-8-2 註冊樣式名稱 78
6-8-3 套用樣式 78
第7章 單元格的進階套用
7-1 合併單元格 80
7-1-1 基礎語法與實操 80
7-1-2 實例套用 80
7-2 取消合併單元格 81
7-3 凍結單元格 82
7-3-1 凍結行的實例 82
7-3-2 凍結列的實例 83
7-3-3 凍結列和行 83
7-4 單元格的附註 84
7-4-1 建立附註 84
7-4-2 建立附註框的大小 85
7-5 摺疊(隱藏)單元格 86
7-6 取消保護特定單元格區間 86
7-6-1 保護工作表 87
7-6-2 設計讓部分工作表可以編輯 87
7-6-3 辦公實際套用 88
7-7 漸變色彩的實例 88
第8章 自定義單元格數值格式
8-1 格式的基本概念 91
8-2 認識數字格式符號 91
8-3 內建數字的符號格式 92
8-4 測試字元串是否內建格式 93
8-4-1 測試是否符合內建數值字元串格式 93
8-4-2 測試是否符合內建日期字元串格式 93
8-4-3 測試是否符合內建日期/時間字元串格式 94
8-5 獲得格式字元串的索引編號 94
8-6 系列套用 95
8-6-1 數字格式的套用 95
8-6-2 日期格式的套用 95
8-6-3 取得單元格的屬性 96
8-7 日期套用 97
第9章 公式與函式
9-1 了解openpyxl可以解析的函式 99
9-1-1 列出openpyxl支持的函式 99
9-1-2 判斷是否支持特定函式 99
9-2 在工作表內使用函式 100
9-3 在工作表內使用公式 100
9-4 入職時間/銷售排名/業績/成績統計的系列函式套用 101
9-4-1 計算入職時間 101
9-4-2 計算銷售排名 101
9-4-3 業績統計的套用 102
9-4-4 考試成績統計 103
9-5 使用for循環計算單元格區間的值 103
9-6 公式的複製 104
第10章 設定條件格式
10-1 加入條件格式的函式 108
10-2 色階設定 108
10-2-1 ColorScaleRule( )函式 109
10-2-2 ColorScale( )函式 110
10-3 數據條 112
10-3-1 DataBarRule( )函式 113
10-3-2 DataBar( )函式 115
10-4 圖示集 116
10-4-1 IconSetRule( )函式 117
10-4-2 IconSet( )函式 118
第11章 凸顯符合條件的數據
11-1 凸顯符合條件的數值數據 122
11-1-1 格式功能按鈕 122
11-1-2 設定凸顯單元格的條件 123
11-1-3 凸顯成績的套用 124
11-1-4 Rule( )函式的formula公式 125
11-2 凸顯特定字元串開頭的字元串 126
11-3 字元串條件功能 127
11-4 凸顯重複的值 128
11-5 發生的日期 129
11-6 前段/後段項目規則 130
11-6-1 前段項目 130
11-6-2 後段項目規則 131
11-7 高於/低於平均 132
第12章 驗證單元格數據
12-1 數據驗證模組 135
12-1-1 導入數據驗證模組 135
12-1-2 數值輸入的驗證 136
12-2 數據驗證區間建立輸入提醒 136
12-3 驗證日期的數據輸入 137
12-4 錯誤輸入的提醒 137
12-5 設定輸入清單 138
12-6 將需要驗證的單元格用黃色底顯示 139
第13章 工作表的列印
13-1 居中列印 141
13-2 工作表列印屬性 141
13-3 設定列印區域 143
13-4 設定頁首與頁尾 143
13-4-1 頁首的設定 143
13-4-2 頁尾的設定 144
13-5 文字設定的標記碼 144
第14章 插入圖像
14-1 插入圖像 147
14-2 控制圖像對象的大小 147
14-3 圖像位置 148
14-4 人事數據表插入圖像的套用 148
第15章 柱形圖與3D柱形圖
15-1 柱形圖 151
15-1-1 圖表的數據源 151
15-1-2 建立柱形圖 151
15-1-3 將數據加入圖表 151
15-1-4 將圖表加入工作表 152
15-1-5 建立圖表標題 152
15-1-6 建立坐標軸標題 152
15-1-7 建立x軸標籤 153
15-2 認識柱形圖表的屬性 154
15-2-1 圖表的寬度和高度 154
15-2-2 圖例屬性 155
15-2-3 數據長條的區間 156
15-2-4 更改直條數據的顏色 157
15-2-5 柱形圖的色彩樣式 159
15-3 條形圖 160
15-4 棧柱形圖 161
15-4-1 認識屬性 161
15-4-2 建立一般棧柱形圖 162
15-4-3 建立百分比棧柱形圖 163
15-5 3D柱形圖 164
15-5-1 基礎概念 164
15-5-2 3D柱形圖的外形 164
15-6 一個工作表建立多組圖表的套用 166
第16章 折線圖與分區圖
16-1 折線圖 169
16-2 棧折線圖 170
16-3 建立平滑的線條 171
16-4 數據點的標記 171
16-5 折線圖的線條樣式 172
16-6 3D折線圖 174
16-7 分區圖 176
16-7-1 基礎實操 176
16-7-2 分區圖樣式 177
16-7-3 建立棧分區圖 177
16-7-4 重新設計分區圖的填充和輪廓顏色 178
16-8 3D分區圖 178
16-8-1 基礎實操 178
16-8-2 3D分區圖樣式 179
第17章 散點圖和氣泡圖
17-1 散點圖 181
17-2 氣泡圖 183
17-2-1 建立基礎氣泡圖 183
17-2-2 建立立體氣泡圖 184
17-3 建立漸層色彩的氣泡圖 185
17-4 多組氣泡圖的實操 187
第18章 圓餅圖、環形圖與雷達圖
18-1 圓餅圖 190
18-1-1 圓餅圖語法與基礎實操 190
18-1-2 圓餅圖切片分離 191
18-1-3 重設切片顏色 192
18-1-4 顯示切片名稱、數據和百分比 193
18-2 圓餅投影圖 194
18-3 3D圓餅圖 195
18-4 環形圖 196
18-4-1 環形圖語法與基礎實操 196
18-4-2 環形圖的樣式 198
18-4-3 建立含兩組數據的環形圖 198
18-4-4 環形圖的切片分離 198
18-4-5 綜合套用 199
18-5 雷達圖 200
第19章 使用Python處理CSV檔案
19-1 建立一個CSV檔案 203
19-2 用記事本開啟CSV檔案 203
19-3 csv模組 204
19-4 讀取CSV檔案 204
19-4-1 使用open( )開啟CSV檔案 204
19-4-2 建立Reader對象 204
19-4-3 用循環列出列表內容 205
19-4-4 使用列表索引讀取CSV檔案內容 205
19-4-5 讀取CSV檔案然後寫入Excel檔案 206
19-5 寫入CSV檔案 206
19-5-1 開啟欲寫入的檔案與關閉檔案 206
19-5-2 建立writer對象 207
19-5-3 輸出列表 207
19-5-4 讀取Excel檔案用CSV格式寫入 208
第20章 Pandas入門
20-1 Series 210
20-1-1 使用列表建立Series對象 210
20-1-2 使用Python的字典建立Series對象 211
20-1-3 使用NumPy的ndarray建立Series對象 211
20-1-4 建立含索引的Series對象 211
20-1-5 使用標量建立Series對象 212
20-1-6 列出Series對象索引與值 212
20-1-7 Series的運算 213
20-2 DataFrame 215
20-2-1 使用Series建立DataFrame 216
20-2-2 欄位columns屬性 217
20-2-3 Series對象的name屬性 217
20-2-4 使用元素是字典的列表建立DataFrame 218
20-2-5 使用字典建立DataFrame 218
20-2-6 index屬性 218
20-2-7 將columns欄位當作DataFrame對象的index 219
20-3 基本Pandas數據分析與處理 219
20-3-1 索引參照屬性 219
20-3-2 直接索引 221
20-3-3 四則運算方法 221
20-3-4 邏輯運算方法 222
20-3-5 NumPy的函式套用在Pandas 223
20-3-6 NaN相關的運算 223
20-3-7 NaN的處理 224
20-3-8 幾個簡單的統計函式 225
20-3-9 增加index 228
20-3-10 刪除index 229
20-3-11 排序 229
20-4 讀取與輸出Excel檔案 231
20-4-1 寫入Excel格式檔案 231
20-4-2 讀取Excel格式檔案 232
20-4-3 讀取Excel檔案的系列實例 234
第21章 用Pandas操作Excel
21-1 識別與輸出部分Excel數據 237
21-1-1 使用info( )識別Excel檔案 237
21-1-2 輸出前後數據 237
21-1-3 了解工作表的行數和列數 238
21-1-4 輸出欄位的計數 238
21-2 缺失值處理 239
21-2-1 找出漏輸入的單元格 239
21-2-2 填入0.0 240
21-2-3 刪除缺失值的行數據 240
21-3 重複數據的處理 241
21-4 Pandas的索引操作 241
21-4-1 更改行索引 242
21-4-2 更改列索引 242
21-5 篩選列或行數據 243
21-5-1 篩選特定列數據 243
21-5-2 篩選特定行 244
21-5-3 篩選符合條件的數據 244
21-6 單元格運算的套用 245
21-6-1 旅遊統計 245
21-6-2 高血壓檢測 245
21-6-3 業績統計 246
21-6-4 計算銷售排名 247
21-6-5 累計來客數 248
21-7 水平合併工作表內容 248
21-7-1 有共同欄位的水平合併 248
21-7-2 沒有共同欄位的水平合併 249
21-7-3 更新內容的合併 250
21-8 垂直合併工作表內容 251
21-8-1 使用concat( )函式執行員工數據的垂直合併 252
21-8-2 垂直合併同時更新索引 252
21-8-3 垂直合併同時自動刪除重複項目 253
第22章 建立數據透視表
22-1 數據統計分析 256
22-1-1 計算客戶數 256
22-1-2 統計客戶性別、職業與商品類別數 257
22-1-3 先做分類再做統計 257
22-1-4 數據匯總 258
22-2 建立數據透視表 259
22-2-1 認識pivot_table( )函式 259
22-2-2 使用數據透視表的數據分析實例 260
22-2-3 加總行和列數據 261
22-2-4 針對產品銷售的統計 262
22-3 行欄位有多組數據的套用 262
第23章 Excel檔案轉成PDF
23-1 安裝模組 265
23-2 程式設計 265

相關詞條

熱門詞條

聯絡我們