我有一个 Pandas 数据框。我的问题是如何对每个日期的所有卖家(在 sellerUserName 下指示)进行分组。例如,对于任何日期,例如29/03/2018 我想检索所有唯一卖家的总和。
ScrapeDate sellerUserName
0 29/03/2018 BOB
1 29/03/2018 BOB
2 29/03/2018 BOB
3 29/03/2018 MARY
4 29/03/2018 IAN
5 29/03/2018 ANISA
6 30/03/2018 BOB
7 30/03/2018 BOB
8 30/03/2018 BOB
9 30/03/2018 KARL
10 30/03/2018 KARL
11 30/03/2018 IAN
12 01/04/2018 NGI
13 01/04/2018 NICEE
所以输出数据帧应该是
ScrapeDate No.of Sellers
0 29/03/2018 4
1 30/03/2018 3
2 01/04/2018 2
最佳答案
仅使用nunique
df.groupby('ScrapeDate')['sellerUserName'].nunique()
Out[38]:
ScrapeDate
01/04/2018 2
29/03/2018 4
30/03/2018 3
Name: sellerUserName, dtype: int64
关于python - Pandas Dataframe 检索唯一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53192271/