-
Notifications
You must be signed in to change notification settings - Fork 4
Pandas Schema Examples
Ravi Kiran Pagidi edited this page Jun 28, 2026
·
1 revision
Supported. Both dtype mappings and DataFrames can be schema sources.
Use Pandas schemas for local development, Jupyter notebooks, analytics engineering, and tests that already define expected DataFrame dtypes.
import pandas as pd
from great_generator import generate_from_schema
empty = pd.DataFrame(
{
"employee_id": pd.Series(dtype="string"),
"employee_name": pd.Series(dtype="string"),
"employee_age": pd.Series(dtype="int64"),
"salary": pd.Series(dtype="float64"),
"hire_date": pd.Series(dtype="datetime64[ns]"),
}
)
from_frame = generate_from_schema(empty, rows=500, domain="hr")
from_dtypes = generate_from_schema(empty.dtypes.to_dict(), rows=500, domain="hr")
print(from_frame.head())employee_id employee_name employee_age salary hire_date
EMP000001 Jordan Smith 41 98215.40 2024-03-12
from_frame.to_csv("employees.csv", index=False)
from_frame.to_parquet("employees.parquet", index=False)Input records are not sampled or copied. The DataFrame supplies column names and dtypes. Some permissive Pandas extension dtypes may remain object-like if casting is not possible.