我有一个数据框,如:
Company No: of distinct Days
ABC 2
BCD 1
我想得到一个结果df:
{{1}}
我该怎么做?
答案 0 :(得分:2)
这应该有效:
df[['Company', 'Date']].drop_duplicates()['Company'].value_counts()
答案 1 :(得分:1)
您可以使用groupby对象的nunique
方法:
df.groupby('Company')['Date'].nunique()
Out:
Company
ABC 2
BCD 1
Name: Date, dtype: int64