Python package to generate an Italian person randomly.
Project description
Python package to generate an Italian person randomly.
How do I install this package?
As usual, just download it using pip:
pip install random_italian_person
Tests Coverage
Since some software handling coverages sometime get slightly different results, here’s three of them:
Python package to generate an Italian person randomly.
Usage examples
from random_italian_person import RandomItalianPerson
person = RandomItalianPerson()
print(person.describe())
# 'Rodrigo Benedetti è nata/o a Molazzana (LU) il 1972-12-18. Ora vive a Cagliari (CA) in Via Giuseppe Garibaldi 109.'
Generate a CSV of random italian persons
One of the most common usages for this library is to render fake datasets for testing porposes. For instance, to generate a CSV with 5 random person you can use:
import pandas as pd
from random_italian_person import RandomItalianPerson
df = pd.DataFrame([
RandomItalianPerson().data
for _ in range(5)
])
The obtained dataframe will look like:
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Marche |
Macerata |
Di Felice |
Giacomina |
F |
Mosciano Sant’angelo |
Teramo |
Abruzzo |
64023 |
TE |
1945-09-18 |
Viale De Amicis |
76 |
62020 |
Colmurano |
MC |
DFLGMN45P58F764B |
Friuli Venezia Giulia |
Udine |
Galli |
Imen |
F |
Isola Dovarese |
Cremona |
Lombardia |
26031 |
CR |
1942-03-10 |
Via Udine |
2 |
33020 |
Verzegnis |
UD |
GLLMNI42C50E356T |
Abruzzo |
Pescara |
Rosso |
Eva |
F |
Cellarengo |
Asti |
Piemonte |
14010 |
AT |
2001-12-31 |
Via G. Fonzi |
58 |
65010 |
Spoltore |
PE |
RSSVEA01T71C438U |
Emilia Romagna |
Bologna |
Grasso |
Emanuele |
M |
Caposele |
Avellino |
Campania |
83040 |
AV |
1942-08-27 |
Via G. Massarenti |
223/5 |
40138 |
Bologna |
BO |
GRSMNL42M27B674L |
Sicilia |
Palermo |
Pastorino |
Lenuta |
F |
Borzonasca |
Genova |
Liguria |
16041 |
GE |
1972-09-05 |
Via Montalbo |
124 |
90142 |
Palermo |
PA |
PSTLNT72P45B067T |
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for random_italian_person-1.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09d543e3ee30ff63b97f3f7f4f3a2ba729b1f55a39ce07d2575f5378dc03f731 |
|
MD5 | 4e0d850d112ba534f319688502f7d103 |
|
BLAKE2b-256 | 60cb7a70a6bad8717dde289d10c3dcf6d20e7fc11887ff67d762293ab94d7fdb |