lesson 3 of 6 · dataframe selection and cleaning without guessingdataframe selection and cleaning without guessinglesson 3 of 6 · dataframe selection and cleaning without guessingdataframe selection and cleaning without guessinglesson 3 of 6 · dataframe selection and cleaning without guessingdataframe selection and cleaning without guessinglesson 3 of 6 · dataframe selection and cleaning without guessingdataframe selection and cleaning without guessinglesson 3 of 6 · dataframe selection and cleaning without guessingdataframe selection and cleaning without guessinglesson 3 of 6 · dataframe selection and cleaning without guessingdataframe selection and cleaning without guessinglesson 3 of 6 · dataframe selection and cleaning without guessingdataframe selection and cleaning without guessinglesson 3 of 6 · dataframe selection and cleaning without guessingdataframe selection and cleaning without guessinglesson 3 of 6 · dataframe selection and cleaning without guessingdataframe selection and cleaning without guessinglesson 3 of 6 · dataframe selection and cleaning without guessingdataframe selection and cleaning without guessinglesson 3 of 6 · dataframe selection and cleaning without guessingdataframe selection and cleaning without guessing
Write filter_rows(rows, key, minimum): return only the rows whose row[key] >= minimum (the boolean-mask move). The script prints how many rows survived and the first survivor's user.