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 連結