# Examples The examples are executable Jupyter notebooks, committed with their outputs, so every page below shows real results. They live in the repository's [`examples/`](https://github.com/HDFGroup/h5col/tree/main/examples) directory; run them yourself with the `examples` pixi environment (`pixi run -e examples jupyter lab`). Each notebook is self-contained. The first five write their files to the system temporary directory; the taxi notebook builds its file from a small committed sample of the public NYC TLC trip data, so it too runs offline. | Notebook | Covers | |---|---| | {doc}`Quickstart ` | Create → append → read → validate, and reopen from disk. | | {doc}`Column types ` | Fixed-length strings (no silent truncation), categoricals, booleans, valid ranges, and missing values. | | {doc}`List columns ` | `list`, `list`, nested lists, null versus empty, and the offsets layout. | | {doc}`Filters and storage ` | Per-column filter pipelines, `hdf5plugin` codecs, compression ratios, and the raw HDF5 layout. | | {doc}`JSON logs ` | Modeling semi-structured log records with columns and list columns. | | {doc}`NYC taxi trips ` | A real dataset end to end: categoricals, both missing-value styles, a datetime codec, filters, and indexed queries with `explain()`. | ```{toctree} :hidden: :maxdepth: 1 notebooks/01_quickstart notebooks/02_column_types notebooks/03_list_columns notebooks/04_filters_and_storage notebooks/05_json_logs notebooks/06_nyc_taxi ```