When you get a new dataset, one of the first things you probably do is calculate the...
Data Science
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...
This post covers Python fundamentals: variables, data types, collections, loops, and functions. These are the basics you...
Often we need to aggregate or merge tract-level data up to county or MSA (Metropolitan Statistical Area)...
Mediation analysis helps us understand the “how” or the “why” behind a relationship between an independent variable...
Geocoding transforms textual location descriptions into geographic coordinates that computers can understand and analyze. This process converts...
If you’re new to Python, data science, or deep learning, Google Colab is one of the easiest...
Survey weighting is a statistical technique employed to adjust survey data to better represent the target population....
