From 98bede6ea8e5468ddabeb17e069c3e8d6aef74e1 Mon Sep 17 00:00:00 2001 From: Ben Luo Date: Mon, 14 Sep 2026 04:42:10 +0000 Subject: [PATCH] fix: avoid RuntimeWarning in Intro to Programming Lesson 1 Ex 5 When calculating minors using (titanic_data.Age < 18).sum(), comparing float NaNs against < 18 triggers RuntimeWarning: invalid value encountered in less. Calling .dropna() before the comparison avoids comparing NaN values, eliminating the warning while preserving the exact output (113). Bug: http://b/439887971 --- notebooks/intro_to_programming/raw/ex1.ipynb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/notebooks/intro_to_programming/raw/ex1.ipynb b/notebooks/intro_to_programming/raw/ex1.ipynb index c341c7355..3955ba776 100644 --- a/notebooks/intro_to_programming/raw/ex1.ipynb +++ b/notebooks/intro_to_programming/raw/ex1.ipynb @@ -333,7 +333,7 @@ "print(survived)\n", "\n", "# Number of passengers under 18\n", - "minors = (titanic_data.Age < 18).sum()\n", + "minors = (titanic_data.Age.dropna() < 18).sum()\n", "print(minors)" ] },