返回

python-pandas,对于列中的每个唯一值,获取每个唯一值出现的前三行

发布时间:2022-05-12 02:48:19 373
# node.js

我有一个包含两列(更多但只有两列)的数据框架,如下所示:

Column 1 Column 2
A1
课题 A2
什么 A1
A2
在里面 A3
A2
A4
但是 A2
A1
A2
需要 A3
信息技术 A2
在里面 A4
输出 A5

而且我只想在第 2 列中获取所有唯一值的列表 - 但是 - 我想要每个值的 3 个实例/示例(它不必是前 3 个,但前 3 个也可以正常工作)。

我知道如何使用 .unique() 方法获得数据帧的唯一元素,但不是每个唯一值的 3 次重复(最多 3 次,所以如果只有 1 或 2 个存在 - 我只想得到那些)。

我想得到

Column 1 Column 2
A1
什么 A1
A1
课题 A2
A2
A2
在里面 A3
需要 A3
A4
在里面 A4
输出 A5

第2列的顺序无关紧要。我确实希望在相邻的行(分组在一起)中获得唯一的术语,但在组之间没有顺序关系。因此,A3行的集合可以在A1行的集合之前出现。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(2)
按点赞数排序
用户头像