# Example data sources

`sample-iris.csv` contains all 150 observations from `bezdekIris.data` in the UCI Iris archive. Only the header row was added: `sepal_length_cm,sepal_width_cm,petal_length_cm,petal_width_cm,species`. Measurement strings, class labels, row order and repeated observations are unchanged. The corrected file supplied by UCI is used rather than manually repairing the older `iris.data` file.

Attribution: Fisher, R. A. (1988). Iris. UCI Machine Learning Repository. https://doi.org/10.24432/C56C76. Distributed under the [Creative Commons Attribution 4.0 International license](https://creativecommons.org/licenses/by/4.0/).

- Dataset: https://archive.ics.uci.edu/dataset/53/iris
- Archive: https://archive.ics.uci.edu/static/public/53/iris.zip
- Archive SHA-256: `d11fe30213d36434a0879aab7cb00ce3c812eb7ba2495874438abff7b7b762e9`
- Original `bezdekIris.data` SHA-256: `0fed2a99db77ec533a62dc66894d3ec6df3b58b6a8f3cf4a6b47e4086b7f97dc`
- Distributed CSV SHA-256: `7866a81bd4601f74577a9cd0a7f03b35dcb0c361cf1e578a3930697524b0edeb`

`sample.csv` is synthetic sales data with dates, regions, product names, quantities and quoted thousands separators. `sample-edge.csv` is synthetic analysis-style data with an unnamed index column, negative and zero values, NaN, NULL and an empty cell. These are format examples, not actual sales records.

The import behavior was informed by [pandas CSV documentation](https://pandas.pydata.org/docs/reference/api/pandas.read_csv.html), [pandas CSV export defaults](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_csv.html), and [Excel text and CSV import/export guidance](https://support.microsoft.com/en-us/excel/get-started/import-or-export-text-txt-or-csv-files). The application does not require pandas or Excel and does not implement all their import options.
