Meet your data
See columns, data types, missing values, duplicates, summaries, and correlations in one place.
From a CSV you don’t understand to a machine learning experiment you can explain. DataForge helps you explore, learn, and build—one clear step at a time.
DataForge is a Python toolkit with an optional local dashboard. Bring a CSV or Excel file, learn what’s inside, try a model, and take your work with you as an editable Jupyter notebook.
You choose what to explore and what to predict. DataForge checks the experiment before you download it, and explains the results in a workflow you can inspect.
Get set up in a few minutes →See columns, data types, missing values, duplicates, summaries, and correlations in one place.
Preview cleaning, make a chart, and test an algorithm against sample data or your upload.
Download an editable notebook. Open it in Jupyter and run through every step yourself.
Choose sample data to explore an idea, or use your uploaded CSV. Pick a model, choose what it should predict, then compare the results with charts and simple metrics.
Explore the algorithms ↓A friendly front door for your data, backed by familiar Python tools you can keep using anywhere.
Inspect shape, schema, missingness, duplicates, statistics, and correlations.
01Preview changes before applying them. Reset to the uploaded original whenever you need.
02Build histograms, boxplots, scatterplots, heatmaps, and category charts.
03Try linear regression, logistic regression, decision tree, KNN, or K-means.
04Test selections, download editable code, then run it step by step in Jupyter.
05Use DataForge directly in your own scripts and build on the same core tools.
06The target is the answer you want a model to learn. Choose an algorithm that matches the kind of answer you have.
Quick tip
Predicting a number? Try regression. Predicting a label or group? Try classification. Finding natural groups without a target? Try K-means.
Predict a numeric value, like a bill total or house price.
Choose between labels, like yes/no or one of several categories.
Make a label prediction through a sequence of learned decisions.
Predict a label from the most similar examples nearby.
Discover groups in numeric data. It doesn’t need a target column.
DataForge is a Python package. Install it once, launch the dashboard from a terminal, and open the local address it prints.
python -m pip install "dataforge-sba[dashboard,visualization]"dataforge-sba dashboardWindows: if the command isn’t recognized, close and reopen your terminal after installation.
Use the command above in PowerShell, Terminal, or your environment’s terminal.
Run the launch command. Visit the local address shown in the terminal.
Start with a copy of a file. DataForge works with CSV and .xlsx uploads.
Review your columns. Preview cleaning. Pick the data source, algorithm, and target.
Test your notebook selections, download the notebook, then open it in Jupyter.
import pandas as pd
df = pd.read_csv("tips.csv")
print(df.describe())The generated Jupyter notebook is editable Python—not a report locked inside the app. It lays out the selected data prep, charts, features, target, and experiment so you can read and change the code.
Move the notebook and dataset together, or update the data path at the top. Then run the cells in Jupyter to see the work happen.
What is Jupyter? ↗DataForge’s dashboard runs on your own computer. It doesn’t send your dataset to DataForge or an external service, and it doesn’t overwrite the original file.
Read the source on GitHub ↗The dashboard allows files up to 25 MB. Uploaded files are stored in the local .dataforge folder for your session. Remove uploads in the dashboard when done. See the README for cleanup details and safe handling tips.
Start small. Ask one question. See what your data has to say.