热线电话:13121318867

登录
2019-02-13 阅读量: 654
Pandas找到所有用户访问过的明确目的地

我有一个包含2列的数据框。一个用于用户,另一个用于目的地。我希望找到所有用户访问的目的地。这是数据帧

df1

user destination

0 1 dest1

1 2 dest3

2 3 dest4

3 2 dest1

4 2 dest4

5 3 dest1

6 4 dest2

7 4 dest1

8 1 dest4

9 4 dest4

期望的输出:

dest1

dest4

我正在使用包含数千个用户和目的地的数据集,因此必须进行扩展。

解决办法:

可以尝试:

# find number of unique users

nunique = df.user.nunique()

# find number of unique users by destination

destinations = df.groupby('destination').user.nunique().to_frame().reset_index()

# find the destinations that match

result = destinations[destinations.user == nunique].drop('user', axis=1)

print(result)

产量

destination

0 dest1

3 dest4

0.0000
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子