Kuinka luoda nuketietoja Pythonissa Faker -paketin avulla

Lähdesolmu: 1100261

Tämä artikkeli julkaistiin osana Data Science Blogathon

Nuketietoja tarvitaan monenlaisiin tarkoituksiin. Tarvittavien tietojen löytäminen tietyssä muodossa voi olla vaikeaa. Tämä artikkeli tutkii erilaisia ​​tapoja luoda nuketietoja Faker -paketin avulla Python.

Tässä artikkelissa käsitellyt aiheet ovat seuraavat:

  • Mitä ovat nuketiedot?
  • Miksi tarvitsemme tyhmiä tietoja?
  • Kuinka asentaa Faker -paketti?
  • Kuinka luoda ja alustaa Faker Generator?
  • Kuinka luoda nimi, osoite ja satunnainen teksti Fakerin avulla?
  • Kuinka luoda samanlaiset nuketiedot?
  • Kuinka luoda ainutlaatuisia nuketietoja?
  • Kuinka luoda valuuttaan liittyviä nuketietoja Fakerin avulla?
  • Kuinka luoda lokalisoituja nuketietoja Fakerin avulla?
  • Kuinka luoda tyhjä tietojoukko Fakerin avulla?
  • Mitä palveluntarjoajat ovat?
  • Faker-paketin komentorivin käyttö
  • Vaihtoehtoisia tapoja luoda nuketietoja Pythonissa

 

Mikä on nuketiedot?

Nuketietoja kutsutaan myös satunnaistiedoiksi. Kuten nimestä voi päätellä, vääriä tietoja luodaan satunnaisesti. Se toimii reaaliaikaisten tietojen korvikkeena tai paikkamerkkinä.

 

Miksi tarvitsemme nuketietoja?

Nuketietoja käytetään testaus- ja käyttötarkoituksiin. Sitä käytetään testaamaan, mitä olet kehittänyt ja miten koodisi reagoi erilaisiin tuloihin.

Pythonissa voidaan luoda nuketietoja Faker -paketin avulla. Se on avoimen lähdekoodin kirjasto, joka tuottaa monenlaisia ​​nuketietoja.

 

Kuinka asentaa Faker -paketti nuketiedoille?

Faker -paketin voi asentaa pip -komennolla seuraavasti:

Pip -asennus Faker

 

Kuinka luoda ja alustaa Faker Generator?

Faker () -menetelmän avulla voidaan luoda ja alustaa Faker Generator.

tekijän tuonnista Faker fake = Faker ()

Nyt kun olet valmis asentamaan ja alustamaan Faker -generaattorin, voit luoda haluamasi tiedot.

 

Kuinka luoda nimi, osoite ja satunnainen teksti Fakerin avulla?

Nimi () -menetelmää voidaan käyttää koko nimen luomiseen. Jos haluat ainoan etunimen tai sukunimen koko nimen sijasta, voit käyttää menetelmiä etunimi () ja sukunimi ().

Jokainen kutsu näihin menetelmiin luo satunnaisen nimen.

Hyppäämme koodiin nähdäksemme, miten nämä menetelmät toimivat.

fake.first_name () 'Danny'
fake.last_name () 'Riley' 
fake.name () 'John Martinez'

Osoitteen ja satunnaisen tekstin luomiseen voit käyttää osoite () - ja teksti () - menetelmiä.

fake.address () '4843 Gordon Field Suite 617nSouth Karen, SC 39850'
fake.text () 'Pelikauppa hän on erilainen. Ohjelmien välillä voi olla. Miljoonat tuotteet uskovat pieniksi molemmilla. NCost paras viikko kertoo pääomaviranomaiselle. Ruoan toive illalla sisällä. Yksinkertainen lentotaukoura ehkä. '

Yllä oleva teksti () -menetelmä loi yhden kappaleen.

Jos haluat luoda useita nimiä, voit laittaa name () -menetelmän for -silmukkaan seuraavasti:

_ alueella (10): tulosta (fake.name ())

Tri Marissa Valencia DDS
Jessica Byrd
Anna Mendez
Jessica Robertson
Marvin Duncan
Robert Hyvä
Barbara Jackson
James Faulkner
Kohtalo Harvey
Christine Hughes


 

Kuinka luoda samanlaiset nuketiedot Faker -paketin avulla?

Joissakin tapauksissa saatat haluta toistaa saman tietojoukon. Se on mahdollista kylvämällä generaattori. Voit käyttää siemen () -menetelmää tuottamaan samat nuketiedot seuraavasti:

Faker.seed (111) tulosta (fake.fi -etunimi ())
'Christy Bender'

 

Kuinka luoda ainutlaatuisia nuketietoja Faker -paketin avulla?

Varmistaaksesi, että tuotetut nuketiedot ovat ainutlaatuisia, voit käyttää generaattorin .unique -ominaisuutta.

nimet = [fake.unique.first_name () varten i in alue (100)]

Joka kerta, kun yllä oleva koodi suoritetaan, se luo ainutlaatuisia 100 nimeä.

 

Kuinka luoda valuuttaan liittyviä nuketietoja Faker-paketin avulla?

Voit käyttää seuraavia Faker () -ominaisuuksia luodaksesi kryptovaluuttaan liittyviä nuketietoja

cryptocurrency () - Se luo kryptovaluutan nimen ja sitä vastaavan koodin.

cryptocurrency_name () - Se luo kryptovaluutan nimen.

cryptocurrency_code () - Se luo kryptovaluuttakoodin.

Toteutetaan joitain näistä ominaisuuksista ja katsotaan tulokset.

fake.cryptocurrency_name () 'Bitcoin'
fake.cryptocurrency () ('ETC', 'Ethereum Classic')

Voit käyttää seuraavia Faker () -ominaisuuksia luodaksesi valuuttaan liittyviä nuketietoja

currency () - Se luo valuutan nimen ja sitä vastaavan koodin.

currency_name () - Se luo valuutan nimen.

currency_code () - Se luo valuuttakoodin.

fake.currency () ('TZS', 'Tansanian šillinki')
fake.currency_name () 'Turkin liira'

 

Faker-paketin komentorivin käyttö

Faker -paketin asennuksen jälkeen voit kutsua sen myös komentoriviltä. Voit kirjoittaa koodin suoraan komentokehotteeseen.

 

Mitä palveluntarjoajat ovat?

Tähän mennessä olemme käyttäneet Faker -generaattorin ominaisuuksia, kuten nimi (), etunimi, sukunimi, osoite jne. Palveluntarjoajien joukossa on monia tällaisia ​​ominaisuuksia. Jotkut ovat vakiopalveluntarjoajia, kun taas toiset ovat yhteisön kehittämiä yhteisöpalveluntarjoajia.

On olemassa monia vakiopalveluntarjoajia, kuten luottokortti, päivämäärä_aika, internet, henkilö, profiili, pankki jne., Mikä auttaa luomaan asiaankuuluvia nuketietoja.

Löydät lisätietoja vakiopalveluntarjoajien täydellisestä luettelosta ja niiden ominaisuuksista tätä.

On monia yhteisöpalveluntarjoajia, kuten luottotiedot, lentomatkailu, ajoneuvo, musiikki, mikropalvelu jne. Voit myös luoda palveluntarjoajasi ja lisätä sen Faker -pakettiin.

Löydät lisätietoja yhteisön palveluntarjoajien täydellisestä luettelosta ja heidän ominaisuuksistaan tätä.

 

Kuinka luoda lokalisoituja nuketietoja Faker -paketin avulla?

Voit luoda lokalisoidut nuketiedot antamalla vaaditun maa -asetuksen argumentiksi Faker Generatorille.

Se tukee myös useita alueita. Siinä tapauksessa kaikki alueet on annettava python -luettelon tietotyypissä.

Oletuskieli on 'en_US' eli Yhdysvaltain englanti.

Koodataan luoda 10 hindin nimeä.

tekijän tuonnista Faker fake = Faker ('hi_IN') _ alueella (10): print (fake.name ())
्वैत दयाल देन्यल अब्बासी हासन महाराज इशान जमानत कुमारी खान हासन काले विक्रम रामशर्मा हासन मंगल इन्दु गायकवाड श्री महाराज

 

Kuinka luoda nukke -tietojoukko Faker -paketin avulla?

Luomme 100 ihmisen dummy -tietojoukon, jolla on ominaisuuksia, kuten työ, yritys, asuinpaikka, käyttäjänimi, nimi, osoite, nykyinen sijainti, posti jne. Käytämme näiden tietojen luomiseen vakiopalveluntarjoajan profiileja ja tallennamme Pandas -tietokehysten avulla se.

tekijän tuonnista Faker tuonti pandat kuten pd fake = Faker () profileData = [fake.profile () for i in range (100)] df = pd.DataFrame (profileData) df

 

Nuketiedot Faker -paketin avulla 1
Kuvan lähde: Tekijä

 

 

Vaihtoehtoisia tapoja luoda nuketietoja Pythonissa

On olemassa joitain muita tapoja luoda nuketietoja. Ne ovat seuraavat:

  • Fauxfactory

    Sitä voidaan käyttää, kun tarvitset satunnaisia ​​väärennettyjä tietoja, kuten merkkijonoja, numeroita, päivämääriä, aikoja, IP -osoitteita, sähköpostiosoitteita jne. Koodin nopeaa testausta varten. Löydät lisätietoja siitä tätä.

  • Random -moduulin käyttäminen Pumphon Numpy -kirjastosta

    Jos haluat vain pseudo-satunnaislukuja, ne voidaan luoda satunnaispaketin avulla. Sillä on erilaisia ​​toimintoja, kuten rand (), randint () ja choice ().

Yhteenveto

Opimme käyttämään Faker -pakettia Pythonissa luomaan erityyppisiä tietoja. Tutkimme nimien, henkilökohtaisten profiilien ja valuuttaan liittyvien tietojen luomista. Opimme myös toistamaan samat nuketiedot ja luomaan ainutlaatuisia tietoja. Tutkimme palveluntarjoajia ja saimme myös tietää, että on mahdollista luoda paikallisia tietoja.

Tällä paketilla voimme tehdä paljon enemmän. Olen jakanut muutamia esimerkkejä väärennettyjen tietojen tuottamisesta. Toivon, että se on hyödyllinen sovelluksesi testaamiseen ja vähentää todellisten tietojen löytämisestä aiheutuvia kustannuksia.

 

Viitteet:

Lisätietoja Faker -paketista saat osoitteesta tätä.

Tässä artikkelissa esitetyt tiedotusvälineet eivät ole Analytics Vidhyan omistuksessa ja niitä käytetään tekijän harkinnan mukaan.

Lähde: https://www.analyticsvidhya.com/blog/2021/09/how-to-create-dummy-data-in-python-using-faker-package/

Aikaleima:

Lisää aiheesta Analyysi Vidhya