Static charts are great for printed reports and PDFs. But when your audience is viewing your work...
Data Science
When you write a policy brief, you’re making an argument backed by evidence. Data visualization is one...
Large language models have become useful tools for data analysis tasks, from generating code to suggesting statistical...
Now we focus specifically on choropleth maps: maps where geographic areas are shaded according to a data...
For most cases of geographic mapping in social science research, we need demographic data: who lives where...
In this post, we will learn how to load and visualize spatial data in Python 🗺️ Setting...
Place shapes life outcomes. Decades of social work research have documented how neighborhood characteristics affect health, educational...
In previous posts, we covered visualizing continuous outcomes across groups (box plots, violin plots) and categorical outcomes...
In the previous post, we covered visualizing distributions of continuous outcomes across groups: box plots, violin plots,...
In the previous post, we learned the foundations of data visualization in Python: matplotlib for low-level control,...
If you’ve ever stared at a spreadsheet full of numbers and felt overwhelmed, it’s so normal. Our...
Raw data is rarely ready for analysis. Survey responses have missing values. Administrative records use codes that...
This tutorial walks through creating a codebook programmatically: loading data, computing summary statistics, and exporting to a...
Before you can analyze data, you need a place to write and run code. Traditionally, this meant...
This post introduces pandas, Python’s essential library for working with data. If the previous post on Python...
