"Pandas"
- 8.1 Python 的幾種工作與資料進入程式的單位:Web 後端、資料工程與分析、機器學習、自動化與系統工具
資料以一筆還是一整批進入程式,各組工作的工具鏈與失敗形態怎麼跟著這個單位分開
- 8.2 運算發生的位置:資料庫端與記憶體端的工具、分工條件與 DuckDB
運算留在資料庫端或搬進記憶體端這條分界,怎麼決定工具的形狀、容量上限與失敗形態
- 8.3 ORM 與 DataFrame 的分辨:回傳值的形狀、連線物件與查詢送出的時機
ORM 產生查詢、DataFrame 執行運算,以及外觀相似的方法串接底下差了什麼
- 8.4 SQL 子句與 pandas 方法的對應:篩選、連接、分組彙總、視窗函數,以及空值、索引與順序的語意差異
SQL 與 DataFrame 共用的關聯代數、同一份資料上兩邊寫法的實測比對,以及照著逐句翻譯會靜默失準的位置
- 8.5 pandas 的記憶體邊界:資料與運算過程的佔用估算,推回資料庫、換引擎與分散式的代價
數值欄與字串欄的佔用怎麼得出、合併這類操作的中間結果佔多少,以及記憶體不足與跑得慢這兩種失敗怎麼分辨
- DataFrame(資料框)
SQL 教材拿 pandas 或資料框當對照時,查 DataFrame 是什麼、它與資料表差在哪