Course Code: paadva2
Duration: 16 hours
Course Outline:

模組 1:使用 DataFrame 的 Pandas 功能


- 介紹 Pandas
  - 核心數據結構:序列和數據幀

- DataFrame 操作
  - 載入和儲存資料(CSV、Excel 等)
  - 基本操作(選擇、篩選、索引)

- 資料修改
  - 添加、刪除列和行
  - 修改 DataFrame 中的值

- 數據聚合和分組
  - 分組依據
  - 聚合、求和、平均值等

- 合併和合併 DataFrame
  - 合併、加入、連接

- 處理缺失數據
  - 識別缺失數據
  - 填寫缺失數據的方法

模組 2:程式時間優化


- 優化簡介
  - 優化在程式設計中的重要性

- 代碼優化
  - 高效的數據結構
  - 避免重複計算
  - 循環優化

- 優化 Pandas
  - 操作的矢量化
  - 避免 apply 和 lambda
  - 使用大數據

- 通過創建函數簡化代碼
  - 建立和使用功能
  - 代碼重構

模組 3:使用 numpy


- NumPy 簡介
  - 導入庫
  - 基本數據結構:ndarray

- Board 上的操作
  - 建立和修改板
  - 陣列索引和切片

- 數學和統計函數
  - 基本數學運算
  - 統計和聚合函數

-線性代數
  - 矩陣乘法
  - 行列式,逆矩陣

- 使用多維數據
  - 2D、3D 和更高維陣列
  - 變換陣列的形狀

- 與其他庫集成

模組 4:使用 Pythona 在 Excelu 中創建圖形


- openpyxl 和 xlsxwriter 簡介

- 在 Excelu 中創建圖形
  - 建立簡單的圖表(折線圖、條形圖等)
  - 圖表格式

- 將圖表生成為影像 (PNG)
  - 使用 matplotlib 產生繪圖
  - 將圖表另存為 PNG 檔

- Excelu 中的高級圖表

- 自動化報告
  - 使用圖表創建自動報告
  - 將 Pandas 與 openpyxl/xlsxwriter 連結