pdbufr is a Python library for reading BUFR (Binary Universal Form for the Representation of meteorological data) files into pandas DataFrames. Built on ecCodes, it simplifies decoding of complex BUFR messages. Current version: 0.14.2, with monthly/quarterly releases.
pip install pdbufrVerified import paths — ran on the pinned version, not inferred.
Reads selected columns from a BUFR file into a pandas DataFrame.
Replace pdbufr.from_source(...) with pdbufr.read_bufr(...).
Install eccodes via system package manager or conda, or set LD_LIBRARY_PATH.
Check BUFR parameter names via `read_bufr(file, flatten=False).columns`.
Specify flatten=False explicitly if you need nested structure.
Install eccodes via conda ('conda install -c conda-forge eccodes') or system package manager (apt-get install libeccodes-dev).Use `read_bufr(file, flatten=False)` to see all available parameter names.
Verify file integrity and ensure it is a BUFR file (not GRIB or other).