Housing market dataset

Fifteen hundred residential listings with prices, size, condition, and dates — a mixed numeric-and-categorical dataset that's ideal for histograms, correlation, and your first regression.

↓ Download housing_market.csv   All datasets

At a glance

Rows
1,500 listings
Columns
15 (8 numeric, 6 categorical, 1 date)
Format
CSV (UTF-8, comma-delimited, header row)
Size
~136 KB
License
CC0 1.0 — public domain, synthetic data
Best for
Histograms · correlation · linear regression · grouping

Columns

ColumnTypeDescription
ListingIDIDUnique listing identifier (e.g. L00001).
CityCategoricalCity the property is in.
NeighborhoodCategoricalNeighborhood within the city.
PropertyTypeCategoricalCondo, Townhouse, or Detached.
ConditionCategoricalReported condition (Fair → Excellent).
BedroomsIntegerNumber of bedrooms.
BathroomsNumericBathrooms, in halves (e.g. 2.5).
SqFtIntegerInterior floor area, square feet.
LotSize_sqftIntegerLot size in square feet (0 for condos).
Age_yearsIntegerAge of the property in years.
GarageSpacesIntegerNumber of garage spaces.
ListPriceIntegerAsking price in dollars.
PricePerSqFtNumericList price divided by interior area.
DaysOnMarketIntegerDays the listing has been active.
ListingDateDateDate listed (YYYY-MM-DD).

Things to try

  • See the price distribution. A histogram of ListPrice shows a classic right skew — perfect for talking about mean vs median. → Histograms lesson
  • Correlate the numerics. How tightly do SqFt, Bedrooms, and ListPrice move together? → Correlation lesson · What is r?
  • Build a regression. Predict ListPrice from size, age, and condition, then read the . → Regression lesson
  • Compare groups. Box plots of price by PropertyType reveal how condos, townhouses, and detached homes differ. → Box & violin lesson
How to open it. Download the CSV, then drag it onto Stratum (or use File ▸ Import). Columns are typed automatically — numbers, the date, and the categories all detected — so you're charting within seconds. Get Stratum →