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)


暂无数据
推荐帖子
0条评论
0条评论
0条评论