Gentrification & Housing — Data Project

When a
Neighborhood
Changes,
Who Pays?

This project investigates the demographic and income patterns driving urban displacement across a study population of 9.75 million — exposing the fault lines between who benefits from neighborhood change and who cannot afford to stay.

"Gentrification is not random. It follows the predictable geography of concentrated wealth, moving into neighborhoods where longtime residents cannot compete on income alone."

— Urban Change Lab · 2024
9.75M
displaced
Total Population
9.75M
Study area
Median HH Income
$90,845
All households
Age 25–44 Share
29.8%
Prime displacement cohort
Income Gap Ratio
2.07×
Married vs. nonfamily
Photo — Neighborhood Street Scene

↑ Add photo: A street-level view of a neighborhood in transition — older homes alongside new construction. Recommended: wide shot, natural light.

$66,184
Income gap between household types
Married-couple families earn a median $127,806 vs. $61,622 for nonfamily households — two separate housing markets sharing one city.
15.4%
Population aged 25–34 — largest single cohort
The 25–34 and 35–44 groups together make up nearly 30% of residents — the demographic most actively competing for housing in changing neighborhoods.
38%
Households earning $100K or more
More than a third of households earn six figures — yet nonfamily households, the most rent-burdened group, cluster heavily in brackets below $50K.
About This Project

Understanding Urban Displacement Through Data

Gentrification reshapes cities neighborhood by neighborhood — changing who can afford to live where, and who gets left behind. This project draws on census data to quantify the demographic and income patterns that drive urban displacement.

By examining the age distribution of residents alongside income brackets across different household types, we can see how structural economic inequality maps directly onto housing pressure — and who, ultimately, pays the price of change.

Use the navigation above to explore the raw data, read the planned interactive narrative, and view our summary visualizations.

Photo — Historic Housing Stock
Before: Original neighborhood housing — add photo here
Photo — New Development
After: New luxury development — add photo here
"The data doesn't lie: neighborhoods with the highest concentration of young renters and income inequality are the most vulnerable to rapid, irreversible change." — Urban Change Lab · Research Summary · 2024
2.07×
Income ratio between married-couple and nonfamily households
Dataset 01 & 02
Core Data Sets

Two aggregate datasets drawn from census records — who lives here, how old they are, and how much they earn. These are not raw counts; they are structured views that draw conclusions about displacement pressure.

Photo — Community / Residents

↑ Add photo: Community members, a busy market street, or a local gathering place that represents the neighborhood's existing character.

Median — All Households
$90,845
Area baseline income
Median — Married Couples
$127,806
40.7% above area median
Median — Nonfamily HH
$61,622
Most housing-cost-burdened
Largest Age Group
25–34
15.4% of total population
Dataset 01

Age & Sex Distribution

Population by age cohort. Concentration in the 25–44 band — highlighted — is the primary demographic engine of neighborhood housing demand shifts.

Age GroupPopulationShare of TotalDisplacement Signal
Photo — Housing Contrast
Housing Pressure

When Renters Can't Compete

Nonfamily households — typically single renters and non-married partners — earn a median income of $61,622 per year. In a housing market where married-couple families command $127,806, the same unit is affordable to one group and a burden to the other.

This income disparity is not a footnote in the data. It is the mechanism through which neighborhoods change — not through individual choices, but through structural economic pressure that makes displacement inevitable for lower-income residents.

Add photo here

Dataset 02

Household Income by Family Type

Income bracket distribution across four household types. The chasm between married-couple families and nonfamily households reveals where displacement pressure originates.

Income BracketAll HouseholdsFamiliesMarried-CoupleNonfamily HH
Photo — Aerial / Map View of Study Area

↑ Add photo: An aerial photograph or map graphic showing the study area. Works well with a subtle overlay highlighting neighborhood boundaries.

Interactive Narrative — Placeholder
How We'll Tell
This Story

A planned scroll-driven, animated walkthrough of the data — guiding the user from broad demographic patterns down to the lived reality of displacement.

Photo — Human Story / Portrait

↑ Add photo: A portrait or candid of a resident, or a community scene that anchors the human element of the data story.

About the Experience

A Guided Journey Through the Data

The interactive narrative is designed as a scroll-triggered sequence: the user moves through scenes one at a time, with charts building, numbers animating, and annotations appearing as they scroll. Every moment is intentional.

The goal is that by the end, the reader understands not just what the numbers say — but what they mean for the people who live inside them.

Planned Feature  Full interactive build coming in the final milestone.

Storyboard Frames — 6 Scenes Planned
Frame 01 · 0:00
🏙️
City graphic + population counter animates to 9.75M
Entry — City at Scale
~4s · Trigger: page load
Frame 02 · 0:05
📊
Age pyramid builds bar-by-bar; 25–44 pulses red
Demographics — The Age of Change
~6s · Trigger: scroll
Frame 03 · 0:12
💰
Split-screen income bars diverge; median line appears
Income — Two Cities, One Map
~7s · Trigger: scroll
Frame 04 · 0:20
🔥
Heatmap cells illuminate on hover; sidebar updates live
Heatmap — Where Pressure Concentrates
Interactive · Trigger: hover
Frame 05 · 0:28
🗺️
Neighborhood map with income gradient overlay zones
Geography — Mapping Displacement Risk
~5s · Trigger: scroll
Frame 06 · 0:34
📌
Key findings appear one-by-one; CTA to data & sources
Conclusion — What the Numbers Mean
~5s stagger · Trigger: scroll
Photo — House Exterior
Original housing stock — add photo
Photo — Apartment Building
Rental housing stock — add photo
Photo — Neighborhood Grid
Map or grid view — add photo
Scene Walkthroughs — Detailed Sequence Descriptions
01
Entry
Scene — Establishing Scale

The City at a Glance

A large counter animates from 0 → 9,757,179 over 3 seconds. Three headline stats fade in below. A pulsing scroll arrow at the bottom invites the user downward.

Goal: Create a sense of scale before any analysis.

Animated counterStaggered fade-inScroll trigger
02
Demo­graphic
Scene — The Age of Displacement

Who Lives Here — and Why It Matters

An age pyramid builds bar by bar. When 25–34 and 35–44 rows appear, they animate red with a tooltip: "These cohorts = 29.8% of residents and drive disproportionate housing demand."

Bar-by-bar animationColor highlightTooltip annotation
03
Income
Scene — Two Economies, One City

The Income Divide

Split-screen: married-couple incomes left, nonfamily right. Both animate simultaneously — but the gap widens as bars grow. A dashed median line appears at $90,845.

Split-screenSynchronized barsMedian-line marker
04
Interactive
Scene — Heatmap Exploration

Where the Pressure Is Highest

Heatmap appears dim. User hovers over cells to illuminate them — a sidebar panel updates with the selected income bracket, household type, percentage, and a displacement risk indicator.

Hover-illuminateDynamic sidebarCell zoom
05
Conclusion
Scene — The Numbers, Translated

What This Means for Real People

Three key findings appear one at a time in large type. The city graphic from Scene 01 returns — now with red zones over highest-income areas. A final CTA links to full data tables.

Staggered revealReturn animationRed overlay zones
Visual Analysis — 3 Charts
Summary Findings

Three visualizations synthesizing the core conclusions — age concentration, income distribution by household type, and a direct income comparison.

Photo — Research / Data Context

↑ Add photo: A contextual image representing research or data — could be a map pinboard, a community meeting, or an aerial view of a neighborhood.

Visualization 01

Age Concentration by Cohort

Population share by age group. The 25–44 band accounts for nearly 30% of all residents — the primary demographic driver of housing demand and neighborhood change. Highlighted bars mark the highest-pressure cohorts.

Visualization 02

Income Distribution Heatmap

Share of each household type at each income bracket. Darker red = higher concentration. The upper rows reveal where wealth clusters most — the structural engine of housing pressure and displacement.

Lower share
Higher share
Photo — Residential Street
Residential street view — add photo here
Photo — Income Contrast
Old vs. new housing side-by-side — add photo here
Visualization 03

Median & Mean Income — Household Type Comparison

A direct comparison of median and mean incomes across all four household categories. The gap between married-couple families and nonfamily households is the structural driver of who can afford to stay and who cannot.

Finding 01 — Income Gap

Married-couple families earn a $66,184 median income premium over nonfamily households — creating entirely separate housing realities within the same city.

Finding 02 — Age Concentration

The 25–44 cohort is 29.8% of total population — simultaneously the group most likely to be both displacing and displaced.

Finding 03 — Wealth at the Top

Over 38% of all households earn $100K+, yet nonfamily households cluster overwhelmingly in brackets below $50K.

Photo — Skyline / City View

↑ Add photo: A wide city skyline or neighborhood panorama that gives visual weight to the conclusion of the analysis.