原書第 12 章先用 12/travels.xlsx 示範 Excel 內嵌 Python:在工作表 cell 中使用 =PY(),透過 xl() 讀取 Excel range,交由 Pandas 計算。
xl() 把 Excel range 轉成 DataFrame。Days Stayed 平均值並核對結果。#PYTHON! 的基本除錯入口。travels.xlsx 有 10 筆虛構旅行資料。原書在 C13 開啟 Python editor,讀取 C1:C11 的 Days Stayed。
| 來源 | 設定 |
|---|---|
| Workbook | 12/travels.xlsx |
| Range | C1:C11 |
| 欄位 | Days Stayed |
| 資料列 | 10 筆旅行記錄 + header |
原書 Python:
days=xl("C1:C11", headers=True)
days['Days Stayed'].mean()
也可在 cell 直接輸入 =PY( 開啟 Python 編輯環境。
原書計算結果為 4.4。
xl() 讓 Excel data range 直接進入 Pandas workflow,不必先另存 CSV。這適合快速分析,但仍要確認 range 是否包含正確 header/rows,否則平均值可能因範圍錯誤而失真。