random-csv-generator

Tool for rendering plausible real-life csv data.


License
MIT
Install
pip install random-csv-generator==1.0.0

Documentation

Random CSV generator

pip python license downloads Github Actions Codacy Badge

Tool for rendering plausible real-life CSV data. Since our primary use case involves testing Italian data-pipelines, the generated name and surname are Italian, as well as the birthplace and the address. The financial data is also, of course, fake, but all is as self-consistent as possible.

How do I install this package?

As usual, just download it using pip:

pip install random_csv_generator

Usage examples

Currently, the generated CSV contains FAKE data about Italian persons and some FAKE financial information.

from random_csv_generator import random_csv

df = random_csv(300)  # To generate a CSV with 300 rows
region province surname name sex birth_municipality birth_province birth_region birth_cap birth_province_code birthdate address house_number cap municipality province_code codice_fiscale total_debit paid_debit
Toscana Siena Veronese Giorgio M Castelnovo Bariano Rovigo Veneto 45030 RO 2000-12-08 Via Traversa Stazione 15 53034 Colle Di Val D'elsa SI VRNGRG00T08C215S 15.347,00 € 1.763,00 €
Lombardia Brescia Barsotti Laura F Santa Luce Pisa Toscana 56040 PI 1981-04-16 Via Martiri Della Libertà 291 25030 Roncadelle BS BRSLRA81D56I217W 24.015,00 € 12.250,00 €
Calabria Vibo Valentia Landi Edoardo M Certaldo Firenze Toscana 50052 FI 1999-07-31 Corso Umberto I 250 89822 Serra San Bruno VV LNDDRD99L31C540R 73.788,00 € 70.486,00 €
Lazio Frosinone Rossi Giuseppe Oreste Massimo M Baricella Bologna Emilia Romagna 40052 BO 1953-09-10 Borgo San Nicola 114 3020 Pastena FR RSSGPP53P10A665N 17.640,00 € 15.303,00 €
Umbria Perugia Piras Maurizio M Sadali Cagliari Sardegna 08030 CA 1957-06-14 Piazza D. Alighieri 3 6061 Castiglione Del Lago PG PRSMRZ57H14H659Q 11.106,00 € 10.210,00 €

License

This project is licensed under the terms of the MIT license.