Skip to course content
Free course

Data Analysis and Visualization with Python / Module 4

Module 4 check

Module 4 Assessment: DataFrame Operations Check

Assessment ID: DAV-M04-QA01 Estimated active time: 25-35 minutes

Part A: Short answers

  1. What is the difference between loc and iloc?
  2. Why do multiple filter conditions need parentheses?
  3. Why should a derived column have a written rule?
  4. Why can chained assignment be confusing?

Part B: Code check

Write pandas code to:

  1. Select learner_id, course_id, status, and minutes_spent.
  2. Filter to active learners with less than 60 minutes.
  3. Sort by minutes_spent.
  4. Create hours_spent.
  5. Create a needs_review column that is True when minutes_spent is less than 30.

Rubric

LevelEvidence
PassCode uses clear selection, filters, sorting, vectorized derived columns, and documented rules.
ReviseCode works but rules or filter logic are hard to explain.
Not yetCode manually loops through rows or creates columns without a clear purpose.