Skip to main content

Virva

Virva is the simplest fake dataframe generator

Purpose of the package

  • The purpose of this package is to provide the world simplest fake dataframe generator

Features

  • Generate fake dataframe of any lenght
  • Random names generations
  • Random cities generations
  • Random jobs title generations
  • Random contrie generations
  • CSV export
  • Generate custom categorical variables
  • Generate custom numerical variables
  • And much more

Getting Started

The package can be found on pypi hence you can install it using pip

Installation

pip install virva

Usage

# Import Virva generator
>>> from virva.core import Generator

# generate 50 random names
>>> names= Generator.generate_names("Names", number=50)

# generate 50 random age's between 5 and  18 year old
>>> ages =Generator.generate_integers("Ages", number=50, 5, 18)

# generate 50 random  scores between 1.0 and 5.0
>>> scores=Generator.generate_floats("stars", number=50, 1.0, 5.1)

# generate 50 random gender type between Male (M) and Female (F)
>>> gender=Generator.generate_objects("Gender", number=50,  ["M", "F"])

# generate 50 random jobs
>>> jobs= Generator.generate_jobs("Jobs", number=50)

# generate 50 random cities
>>> cities= Generator.generate_cities("Cities", number=50)

# generate 50 random diseases
>>> diseases=Generator.generate_diseases("diseases", number=50)

# generate 50 random foods
>>> foods=Generator.generate_foods("foods", number=50)

# generate 50 random us_states
>>> us_states=Generator.generate_us_states("us_states", number=50)

# generate 50 random contries
>>> countries=Generator.generate_countries("Countries", number=50)


#generate csv file with above dataframe with the name "my_shynthetic_dataframe"
>>> list_of_dataframe=[names, ages, scores, gender, jobs, cities, diseases, foods, us_states, countries]

>>>Generator.assemble("path/to/your/directory", list_of_dataframe, "my_shynthetic_dataframe")

Contribution

Contribution are welcome. Notice a bug ? let us know. Thanks you

Author

Metadata

Release files for virva 0.1.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for virva 0.1.9
File Interpreter ABI Platform
virva-0.1.9-py3-none-any.whl Python 3 none any Details

Release files / virva-0.1.9-py3-none-any.whl

Download URL virva-0.1.9-py3-none-any.whl
Size 80.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
81207607cff360e0e4553ba2be08c893615056b28455eb2fcf453be1f14232b6
BLAKE2b-256 checksum
How to use checksums
d65a0c3d867374503794f69aef3979d4ec3ac8a18c33e7f48061b34503e39808
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release history Release notifications | RSS feed

This release

0.1.9 This release

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page