Skip to main content

Adds Provider for Faker library to Generate randomized Pandas DataFrames

Project description

Faker Pandas

from faker import Faker
from faker_pandas import PandasProvider

fake = Faker()
fake.add_provider(PandasProvider)

colgen = fake.pandas_column_generator()

df = fake.pandas_dataframe(
    colgen.first_name('First Name', empty_value='', empty_ratio=.5),
    colgen.last_name('Last Name'),
    colgen.pandas_int('Age', 18, 80, empty_ratio=.2),
    rows=7
)

print(df)

Output:

  First Name Last Name   Age
1             Lawrence  72.0
2       Lisa  Holloway   NaN
3              Edwards  31.0
4     Steven   Johnson  69.0
5                Smith  66.0
6     Monica     Lynch   NaN
7     Edward     Brown  20.0

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

faker-pandas-0.1.2.tar.gz (2.7 kB view hashes)

Uploaded Source

Built Distribution

faker_pandas-0.1.2-py3-none-any.whl (2.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page