Choose what you count
len(df) counts rows. A column's .count() counts non-missing values, including repeats. .nunique() counts distinct non-missing values by default. Missing user IDs do not identify distinct people.
| index | user_id |
|---|---|
| 0 | 7 |
| 1 | 7 |
| 2 | 9 |
| 3 | NA |
| index | rows | recorded | unique |
|---|---|---|---|
| 0 | 4 | 3 | 2 |