Some bad rows are deliberate. Krummholz’s free synthetic forestry fixture contains malformed records, inconsistent values and other defects, with the Python generator and release documentation.
It gives you a concrete file to inspect when developing ingestion, cleaning and validation code. The generator uses Python’s standard library, so you can examine the process as well as the output.
Document the decision your loader makes.
The records are fictional. They are not field observations or forestry prescriptions. The defect manifest is not an exhaustive answer key, and normal-width records are not necessarily defect-free.
The fixture and generator are released under MIT. That applies to this original synthetic release; the curated upstream catalog keeps its own source terms.
Inspect the fixture and generator