幫助中心 | 我的帳號 | 關於我們

從Excel到Python(用Python輕鬆處理Excel數據第2版)

  • 作者:曾賢志//曾智勇|責編:王靜
  • 出版社:電子工業
  • ISBN:9787121476129
  • 出版日期:2024/05/01
  • 裝幀:平裝
  • 頁數:297
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是寫給非IT領域職場辦公人員的Python數據處理基礎指南。因為本書面對的不是專業的程序員,所以在敘述上通俗易懂。為了讓讀者在學習時對Python的知識點有更深刻的印象,書本採用了即學即用的寫作方式:在介紹知識點的同時,及時將知識點穿插到案例應用中。而案例應用採用「提出要解決的問題→找到解決問題的思路→展示完成前後的對比效果→提供解決問題的代碼→逐步分析代碼」的方式進行講解,使讀者既學會了Python的知識點,也釐清了解決問題的思路,同時掌握了代碼的編寫技巧。本書主要內容包括Python基礎、Python第三方庫、循環語句與分支語句、字元串處理技術、列表處理技術、元組處理技術、字典處理技術、集合處理技術、Python自定義函數、常用高階函數應用、openpyxl庫及Python與Excel綜合應用案例。

作者介紹
曾賢志//曾智勇|責編:王靜

目錄
第1章  Python基礎——學習Python必知必會
  1.1  什麼是Python
  1.2  為什麼要學習使用Python處理Excel表格
  1.3  手把手教你安裝Python
    1.3.1  下載Python
    1.3.2  安裝Python
    1.3.3  驗證是否安裝成功
  1.4  安裝Python集成開發工具PyCharm
    1.4.1  下載PyCharm
    1.4.2  安裝PyCharm
    1.4.3  設置PyCharm
    1.4.4  創建項目
  1.5  Python的輸出與輸入
    1.5.1  輸出
    1.5.2  輸入
  1.6  Python的代碼註釋
    1.6.1  單行註釋
    1.6.2  多行註釋
  1.7  Python對象詳解
    1.7.1  類的定義
    1.7.2  對象的身份
    1.7.3  對象的類型
    1.7.4  對象的值
    1.7.5  對象的屬性
    1.7.6  對象的方法
    1.7.7  對象與變數
  1.8  Python中的數字與字元串
    1.8.1  數字
    1.8.2  字元串
  1.9  算術運算符
    1.9.1  加(+)
    1.9.2  減(?)
    1.9.3  乘(*)
    1.9.4  除(/)
    1.9.5  取模(%)
    1.9.6  冪(**)
    1.9.7  取整數(//)
  1.10  比較運算符
    1.10.1  等於(==)
    1.10.2  不等於(!=)
    1.10.3  大於(>)
    1.10.4  小於(<)
    1.10.5  大於或等於(>=)
    1.10.6  小於或等於(<=)
  1.11  賦值運算符
    1.11.1  賦值運算
    1.11.2  累積式賦值運算
  1.12  邏輯運算符
    1.12.1  and
    1.12.2  or

    1.12.3  not
  1.13  成員運算符
  1.14  格式化字元串
    1.14.1  使用位置和關鍵字格式化字元串
    1.14.2  數字格式設置
    1.14.3  對齊設置
  1.15  斷點調試
第2章  Python庫——第三方庫的安裝與學習
  2.1  什麼是模塊、包、庫
  2.2  安裝Excel讀取庫xlrd
  2.3  導入xlrd模塊
  2.4  讀取Excel工作簿、工作表信息
    2.4.1  讀取Excel工作簿
    2.4.2  讀取Excel工作表
  2.5  讀取Excel行、列、單元格信息
  2.6  安裝Excel寫入庫xlwt
  2.7  新建工作簿、新建工作表和將數據寫入單元格
  2.8  安裝Excel修改庫xlutils
  2.9  修改工作簿、工作表、單元格
第3章  Python流程式控制制——循環語句與分支語句
  3.1  for循環語句
    3.1.1  循環字元串
    3.1.2  循環序列數
    3.1.3  for循環語句應用案例:批量新建工作簿
    3.1.4  for嵌套循環語句
    3.1.5  for嵌套循環語句應用案例:製作九九乘法表
  3.2  while循環語句
    3.2.1  循環序列數
    3.2.2  循環字元串
    3.2.3  while循環語句應用案例:批量新建工作表
    3.2.4  while嵌套循環語句
    3.2.5  while嵌套循環語句應用案例:批量新建工作簿、工作表
  3.3  if條件語句
    3.3.1  if條件語句標準用法
    3.3.2  if條件語句應用案例:根據分數判斷等級
  3.4  if條件分支語句
    3.4.1  if條件分支語句標準用法
    3.4.2  if條件分支語句單行寫法
    3.4.3  if條件分支語句應用案例:對數字進行分類計數
  3.5  if多條件分支語句
    3.5.1  if多條件分支語句標準用法
    3.5.2  if多條件分支語句應用案例:對分數進行等級判斷
  3.6  break語句
    3.6.1  break在while循環中的應用
    3.6.2  break在for循環中的應用
    3.6.3  break語句應用案例:標記達標時的首個月份
  3.7  continue語句
    3.7.1  continue在while循環中的應用
    3.7.2  continue在for循環中的應用
    3.7.3  continue語句應用案例

第4章  Python有序對象——字元串處理技術
  4.1  字元串切片
    4.1.1  單字元切片
    4.1.2  多字元切片
    4.1.3  字元串切片應用案例:根據身份證號判斷性別
  4.2  字元串統計
    4.2.1  統計字元串的長度
    4.2.2  按條件統計字元串
    4.2.3  字元串統計應用案例:統計各等級出現的次數
  4.3  字元串查找
    4.3.1  使用index函數查找字元串位置
    4.3.2  使用find函數查找字元串位置
    4.3.3  字元串查找應用案例:截取指定位置的信息
  4.4  字元串替換
    4.4.1  字元串替換方法
    4.4.2  字元串替換應用案例:整理不規範的分隔符
  4.5  字元串的拆分與合併
    4.5.1  拆分字元串為列表
    4.5.2  合併列表為字元串
    4.5.3  字元串的拆分與合併應用案例:匯總多表中的不規範數據
第5章  Python有序對象——列表處理技術
  5.1  列表的創建與刪除
  5.2  列表切片
    5.2.1  單元素切片
    5.2.2  多元素切片
    5.2.3  列表切片應用案例:按行對數據求平均值
  5.3  列表元素的增加、刪除和修改
    5.3.1  列表元素的增加
    5.3.2  列表元素的刪除
    5.3.3  列表元素的修改
    5.3.4  列表綜合應用案例:按行對分數求和
  5.4  列表操作符
    5.4.1  列表操作符基礎
    5.4.2  列表操作符應用案例:按條件統計多工作表數據
  5.5  列表推導式
    5.5.1  標準列表推導式
    5.5.2  列表推導式變異
    5.5.3  嵌套列表推導式
    5.5.4  條件列表推導式
    5.5.5  列表推導式應用案例1:自動匯總多工作表數據
    5.5.6  列表推導式應用案例2:匯總多工作簿數據
  5.6  列表的轉換
    5.6.1  類對象轉換list
    5.6.2  反轉列表reverse
    5.6.3  列表複製copy
    5.6.4  列表組合zip
    5.6.5  列表轉換應用案例:給名單中的名字添加序號
  5.7  常用列表統計方式
    5.7.1  常用統計函數1
    5.7.2  列表統計應用案例1:統計每個人全年工資信息

    5.7.3  常用統計函數2
    5.7.4  列表統計應用案例2:按等級做計數統計
第6章  Python有序對象——元組處理技術
  6.1  元組的創建與刪除
  6.2  元組的基本操作
    6.2.1  元組的合併
    6.2.2  元組的複製
    6.2.3  元組的循環
    6.2.4  類對象轉換
    6.2.5  元組應用案例:將單列數據轉換為多行多列數據
  6.3  常用元組統計函數
第7章  Python無序對象——字典處理技術
  7.1  字典的基本操作
    7.1.1  字典的創建與刪除
    7.1.2  字典中鍵值的獲取
  7.2  字典鍵值的增加、刪除和修改
    7.2.1  字典鍵值的增加
    7.2.2  字典鍵值的刪除
    7.2.3  字典鍵值的修改
    7.2.4  字典鍵值應用案例1:提取各班最後一條記錄
    7.2.5  字典鍵值應用案例2:按姓名求總分與平均分
  7.3  字典的轉換
    7.3.1  類對象轉換dict
    7.3.2  dict.fromkeys轉換法
    7.3.3  字典轉換應用案例:多列求唯一值
  7.4  字典綜合應用案例
    7.4.1  字典綜合應用案例1:獲取未完成名單
    7.4.2  字典綜合應用案例2:多工作簿數據合併
    7.4.3  字典綜合應用案例3:統計數據並分發至不同的工作簿
第8章  Python無序對象——集合處理技術
  8.1  集合的創建與刪除
  8.2  集合元素的添加與刪除
    8.2.1  集合元素的添加
    8.2.2  集合元素的刪除
    8.2.3  集合元素的添加應用案例:多列求唯一值
  8.3  集合之間的大小比較
    8.3.1  集合的比較運算
    8.3.2  集合的比較運算應用案例:判斷指定的多個等級是否存在
  8.4  集合的轉換
    8.4.1  類對象轉換set
    8.4.2  集合的轉換應用案例:獲取每個工作表中不重複的名單
  8.5  集合的運算
    8.5.1  並集運算
    8.5.2  交集運算
    8.5.3  差集運算
    8.5.4  對稱差集運算
    8.5.5  集合運算小結
  8.6  集合運算應用案例
    8.6.1  集合的並集運算應用案例:多表多列求唯一值
    8.6.2  集合的交集運算應用案例:多列求相同值

    8.6.3  集合的差集運算應用案例:根據達標月份獲取未達標月份
第9章  優化代碼利器——Python自定義函數
  9.1  自定義函數編寫規範
    9.1.1  函數的定義
    9.1.2  自定義函數的創建與調用
    9.1.3  自定義函數應用案例:平均函數的定義及應用
  9.2  必選參數的寫法及應用
    9.2.1  必選參數(位置參數)
    9.2.2  必選參數應用案例:給號碼分段
  9.3  可選參數的寫法及應用
    9.3.1  可選參數(默認參數)
    9.3.2  可選參數應用案例:模擬vlookup函數的應用
  9.4  關鍵字參數的寫法及應用
    9.4.1  關鍵字參數
    9.4.2  關鍵字參數應用案例:分類合併字元串
  9.5  不定長參數的寫法及應用
    9.5.1  不定長參數1
    9.5.2  不定長參數2
    9.5.3  不定長參數應用案例:替換函數增強版
  9.6  匿名函數的寫法及應用
    9.6.1  匿名函數的語法結構
    9.6.2  常見的匿名函數書寫方式
    9.6.3  匿名函數應用案例:根據身份證號判斷性別
  9.7  將自定義函數存放在.py文件中
    9.7.1  將函數定義在單獨的.py文件中
    9.7.2  將函數定義在文件夾中
第10章  Python高階函數——常用高階函數應用
  10.1  轉換函數map
    10.1.1  map函數的第1個參數為內置函數
    10.1.2  map函數的第1個參數為自定義函數
    10.1.3  map函數的第1個參數為匿名函數
    10.1.4  map函數的第1個參數是多參數
    10.1.5  高階函數map應用案例:將二維表轉換為一維表
  10.2  篩選函數filter
    10.2.1  使用filter函數篩選列表
    10.2.2  高階函數filter應用案例:計算美式排名和中式排名
  10.3  排序函數sort與sorted
    10.3.1  排序函數sort
    10.3.2  排序函數sorted
    10.3.3  高階函數sort應用案例:對字元串中的數據排序
    10.3.4  高階函數sorted應用案例:改進美式排名和中式排名的演算法
第11章  優秀的Python第三方庫——openpyxl庫
  11.1  安裝openpyxl庫
  11.2  工作簿的基本操作
    11.2.1  工作簿的新建
    11.2.2  工作簿的讀取
    11.2.3  工作簿操作應用案例:批量新建工作簿
  11.3  工作表的基本操作
    11.3.1  工作表的新建
    11.3.2  工作表的讀取

    11.3.3  工作表的複製
    11.3.4  工作表的移動
    11.3.5  工作表的刪除
    11.3.6  工作表操作應用案例1:批量新建工作表
    11.3.7  工作表操作應用案例2:批量複製工作表並修改工作表名稱
    11.3.8  工作表操作應用案例3:拆分多個工作表到多個工作簿
  11.4  單元格的基本操作
    11.4.1  單元格的獲取
    11.4.2  單元格區域的獲取
    11.4.3  行信息的獲取
    11.4.4  列信息的獲取
    11.4.5  單元格的寫入
    11.4.6  單元格操作應用案例1:製作九九乘法表
    11.4.7  單元格操作應用案例2:求每個人各科分數之和
    11.4.8  單元格操作應用案例3:多工作表數據合併
    11.4.9  單元格操作應用案例4:多工作簿數據合併
  11.5  工作表的其他操作
    11.5.1  行和列的插入與刪除
    11.5.2  單元格的移動
    11.5.3  刪除行和列應用案例:按條件篩選數據
    11.5.4  插入行和列應用案例:批量製作工資條
第12章  Python與Excel結合使用——綜合應用案例
  12.1  綜合應用案例1:自定義排序
  12.2  綜合應用案例2:按行各自排序法
  12.3  綜合應用案例3:整理不規範的數據
  12.4  綜合應用案例4:將一維表轉換為二維表
  12.5  綜合應用案例5:根據業績計算提成金額
  12.6  綜合應用案例6:查詢業績表中每個月的最高業績記錄
  12.7  綜合應用案例7:二維表的多種匯總方式
  12.8  綜合應用案例8:按多列分組匯總
  12.9  綜合應用案例9:多工作簿數據匯總
  12.10  綜合應用案例10:計劃招生與實際招生對比
第13章  數據分析庫——Pandas
  13.1  安裝Pandas庫
  13.2  Pandas對Excel數據的導入與導出
    13.2.1  導入Excel數據為DataFrame表格
    13.2.2  導出DataFrame表格為Excel工作簿
  13.3  創建DataFrame表格
    13.3.1  DataFrame表格結構
    13.3.2  使用Series創建表格
    13.3.3  使用數組創建表格
    13.3.4  使用列表創建表格
    13.3.5  使用字典創建表格
  13.4  列操作
    13.4.1  選擇列
    13.4.2  添加列
    13.4.3  刪除列
    13.4.4  重命名列
    13.4.5  更改列類型
  13.5  行操作

    13.5.1  選擇行
    13.5.2  添加行
    13.5.3  刪除行
    13.5.4  篩選行
    13.5.5  排序行
  13.6  數據分支判斷
    13.6.1  Series分支判斷
    13.6.2  DataFrame分支判斷
  13.7  數據迭代
    13.7.1  迭代Series元素
    13.7.2  迭代DataFrame元素
    13.7.3  迭代DataFrame行列
  13.8  聚合與分組
    13.8.1  聚合函數
    13.8.2  分組操作
  13.9  轉換與合併
    13.9.1  數據轉換
    13.9.2  數據合併
  13.10  實例應用
    13.10.1  分組聚合
    13.10.2  分組篩選
    13.10.3  合併多個工作表數據
    13.10.4  合併多個工作簿數據
    13.10.5  拆分數據到不同的工作表
    13.10.6  拆分數據到不同的工作簿

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032