Pandas aggregate count distinct