在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()
但是我不确定如何基于另一列中的每个唯一值来获取计数。任何建议将不胜感激!