查找整个表中具有相同价格的ID数量

时间:2017-12-11 09:46:20

标签: python pandas

我的桌子如下所示:

sudo apt-get install virtualbox-guest-dkms

如何在整个表格中确定具有相同价格(以使其价格保持不变)的ID数量?在上表中,答案为2,id = 1且id = 3

1 个答案:

答案 0 :(得分:2)

先使用SeriesGroupBy.nunique,然后使用1计算值:

a = df.groupby('id')['price'].nunique()
print (a)
id
1    1
2    2
3    1
Name: price, dtype: int64

print ((a == 1).sum())
2

#if need ids
print (a.index[a == 1].tolist())
[1, 3]