概要
副題は、SQL/pandas/Polars 実践テクニック
。
感想
要再読である。
試してみる
本書の例について、WSL2 の Ubuntu 24.04 上で試してみた。ただ、本書で使われている Google 社による BigQuery は課金されそうで憚られたので使わなかった。
SQL は各社の製品に方言がある。 以前所持していた、朝井淳:SQL ポケットリファレンスのように異同がわかるものがあった。 BigQuery の無料版が出て、そして BigQuery と他 SQL との対比もわかるような書籍が出版されるとありがたい。
Python はuv上で動かしている。
Parquet ファイル
readfile.py という簡単なプログラムを書いて pandas による Parquet ファイルの読み込みを試したら、エラーになった。
$ uv run readfile.py (中略) ImportError: Unable to find a usable engine; tried using: 'pyarrow', 'fastparquet'. A suitable version of pyarrow or fastparquet is required for parquet support. Trying to import the above resulted in these errors: - `Import pyarrow` failed. pyarrow is required for parquet support. Use pip or conda to install the pyarrow package. - `Import fastparquet` failed. fastparquet is required for parquet support. Use pip or conda to install the fastparquet package.
どうやら pyarrow か fastparquet をインストールしていないかららしい。pyarrow をインストールしてみよう。
$ uv add pyarrow $ uv run readfile.py $
エラーは出なくなった。これで一安心だ。
誤植
目次 xvii にある 1-3 節がAweosome な前処理
となっているが、正しくは《Awesome な前処理》である。
p.9 にある 1-3 節の表題も同様である。なお、p.9 の本文は正しく Awesome
というスペリングになっている。
数式の表現
ASCIIMathML 記法を用いている。
書誌情報
| 書名 | 改訂新版 前処理大全 |
| 著者 | 本橋智光・橋本秀太郎 |
| 発行日 | 2024 年 6 月 4 日 (初版第1刷) |
| 発行元 | 技術評論社 |
| 定価 | 3400 円 |
| サイズ | |
| ISBN | 978-4-297-14138-7 |
| NDC | |
| その他 | 越谷市立図書館で借りて読む |