计算另一列中每个不重复值的一列中不重复值的数量

时间:2019-12-16 19:53:52

标签: pandas dataframe

在Pandas数据框中,我试图为另一列中的每个不同值获取一列中唯一值的计数。

例如,如果我们有下面的数据框,并且希望在 starter_email 列中为每个唯一的 payment_email 获取唯一值的计数:

id       starter_email   payment_email       
22      1234@gmail.com    gzab@aol.com
22      1234@gmail.com    gzab@aol.com
30      2267@gmail.com    gzab@aol.com
12      3142@gmail.com    ccgc@aol.com

理想的输出为:

   payment_email   unique_starter_email
   gzab@aol.com                       2
   ccgc@aol.com                       1

我知道如何仅对1列进行简单的唯一值计数:

unique_starter_email=df['starter_email'].value_counts() 

但是我不确定如何基于另一列中的每个唯一值来获取计数。任何建议将不胜感激!

0 个答案:

没有答案