【发布时间】:2021-10-30 02:59:51
【问题描述】:
您好,我有一个数据框,其中包含 日期、IP 地址 和 用户名 列。 我想按数据框进行分组,以查找具有多个用户的 IP 地址。 我想要类似的东西: IP 地址 用户名 样本 1 用户 1 用户2 示例 2 用户 3 用户4
我正在使用代码:
group=dict(df.groupby(by=['IP address','Date'])['Username'].count())
ips=list()
for k,v in group.items():
if v>=2:
ips.append(k)
ip_address=list()
for x in ips:
ip_address.append(x[0])
ip_address
ips=log_cumulative2[log_cumulative2['IP address'].isin(ip_address)]
当我将 df 导出到电子表格中时,我也只需一个用户即可获得 IPS。有什么帮助吗?
【问题讨论】:
-
请提供minimal reproducible example 以获得帮助。
标签: python pandas duplicates pandas-groupby