本橋智光・橋本秀太郎:改訂新版 前処理大全

2026-08-08

概要

副題は、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 円
サイズ
ISBN978-4-297-14138-7
NDC
その他越谷市立図書館で借りて読む