Context. A CSV came in with some missing values — keep only complete rows.
Your task. Write complete_rows(df) that returns rows where no column has a NaN.
Example. A row with NaN in any single column is dropped, even if all other columns are filled.
Notes. No NaNs anywhere → all rows kept. Every row has at least one NaN → empty DataFrame.