pandas
Data
Clean tabular data, join datasets and produce reproducible summaries in Python.
Load messy CSV/Excel/JSON, handle nulls, joins, reshaping, and reproducible notebooks.
Explore 4 tools for this projectShare of job postings in India, per role, that name this capability.
Needs first: Write production-quality Python for AI work
Start with one tool for each part of your project. You don’t need to learn them all.
4 tools to explore
Data
Clean tabular data, join datasets and produce reproducible summaries in Python.
Data
Work with numerical arrays and vectorised operations for analysis and modelling.
Data · Code
Keep code, results and explanations together in an exploratory notebook.
Data · Plan & explain
Build a scoring sheet, clean a small dataset or make assumptions visible in a simple model.
Take the Indian Startup Funding dataset — a genuinely dirty real export with amounts stored as strings with commas, four different date formats, city names spelled several ways (Bangalore/Bengaluru/Banglore), investor lists crammed into one column, and duplicate rows from repeated scrapes. Produce one clean, analysis-ready table plus a data-quality report, as a reproducible Jupyter notebook that runs on the raw file with no manual pre-editing. Every judgement call — what you dropped, what you imputed, what you merged — gets written down.
Turned a 3k-row scraped funding export into an analysis-ready table with a reproducible Pandas notebook — normalizing four date formats, text-encoded amounts and duplicated city spellings, with every drop and merge documented.