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
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
File details
Details for the file random_italian_person-1.0.6.tar.gz
.
File metadata
- Download URL: random_italian_person-1.0.6.tar.gz
- Upload date:
- Size: 448.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97f8d00b2a75839364a3bfccc87e843ae986bdf78c5e1a1f817ca96afd8869d5 |
|
MD5 | 0c34bd341b336614a5b813fd5785976b |
|
BLAKE2b-256 | 88755b024f167e6aa524acbf79bb17cd236005e591f43eaac287e8fa6ccf43a0 |