Homework 7: Python for Data Analysis

Posted: October 14, 2026 Due: Wednesday, October 28, 2026 at 23:59 Status: Scheduled

Analyze a real dataset with NumPy and Pandas, treating the table as a first-class structure rather than a collection of loops. You will load and inspect data, select and filter rows and columns, apply split-apply-combine to answer grouped questions, and decide — explicitly — how to handle missing values.

Related session: Session 8 — Python for Data Analysis

Topics Covered

  • Tabular data as a first-class structure; NumPy arrays and Pandas DataFrames
  • Loading and inspecting a dataset
  • Vectorized thinking versus explicit loops
  • Selecting, filtering, grouping, and aggregating (split-apply-combine)
  • Missing data as a modeling decision, not a nuisance

Instructions

The detailed tasks, dataset, and submission instructions for this assignment have not been posted yet. Please check back after the October 14 session.