熊猫数据框检索唯一列

时间:2018-11-07 15:11:49

标签: python pandas dataframe

我有一个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

1 个答案:

答案 0 :(得分:0)

只需使用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