Skip to main content

DataBuilder

Have you ever needed some dummy data to demonstrate some basic data analysis / machine learning topics?

DataBuilder can save you time by creating customized dummy data sets within minutes.


Installation

pip install databuilder

Quick Example

import databuilder as db

# make a dummy dataset about "our employees"
config = {
    'fields': {
        'empID':        db.ID(),
        'first_name':   db.Name(first_only=True),
        'last_name':    db.Name(last_only=True),
        'department':   db.Group(["Sales", "Acct", "Mktg", "IT"]),
        'salary':       db.NormalDist(50000, 10000),
        'hire_date':    db.Date("1990-01-01", "2020-12-31")
    }
}

# create a Pandas DataFrame with 
# the fields defined in `config`
df = db.create_df(config, n=200)

print(df.head(2))
#
#   Example output:
#         empID first_name last_name department  salary  hire_date
#      0      1      Frank      Ward         IT   69210 2004-05-05
#      1      2    Barbara    George       Mktg   46744 2019-05-20

Complete Usage Guide

Detailed docs on how to use DataBuilder can be found in the docs/ folder of this repo (or click here)

Metadata

Release files for databuilder 0.0.2

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

Source distribution (sdist)

Source distribution for databuilder 0.0.2
File Size Uploaded Provenance Actions
databuilder-0.0.2.tar.gz 7.9 kB Without provenance Details for databuilder-0.0.2.tar.gz

Built distribution (wheel)

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

Total release size: 16.7 kB

Release files / databuilder-0.0.2.tar.gz

Download URL databuilder-0.0.2.tar.gz
Size 7.9 kB
Tags Source
SHA-256 checksum
How to use checksums
aaf815c9785aee408ebfccd97087a9695e130b5d5139f30ff3f32c1bca54dea2
BLAKE2b-256 checksum
How to use checksums
8a33f73835d5a929179feb490cb5688229993aec6aea7fc9447c307b4e22c208
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.0

Release files / databuilder-0.0.2-py3-none-any.whl

Download URL databuilder-0.0.2-py3-none-any.whl
Size 8.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c1955e8bc193b403789b583ff25b1384053cbbe1681af4a45c05bb79c0f95efc
BLAKE2b-256 checksum
How to use checksums
75d6a0dc4f359973efeacb6f0cae31139a8278d117f7bddc29d3c52e00d0f003
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.0

Security for databuilder 0.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files No provenance

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