在数据框中查找重复项并通过分配键对它们进行分组

最大霜

我环顾四周,发现了类似的问题,但没有一个真正帮助我找到解决方案。我希望我的脚本读取如下所示的 csv:

hot_dict = {'Links': links, 'Titles': titles, 'Datestamps': datestamp_extended,'GroupID': ""  }

我想在列链接中找到所有重复的链接,并在“GroupID”列中为所有相同的键分配相同的链接

链接 组ID
一种 键1
键2
一种 键1
键2

这显然给了我真假值:

df['GroupID'] =df.duplicated(subset=['Links'], keep=False)

有没有一种优雅的方式可以从这里继续?

非常感谢!

用户2246849

对于具有整数 ID 的简单键,您可以先将 Links 列转换为categorical data,然后从中获取类别代码:

df['GroupID'] = df['Links'].astype('category').cat.codes

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章