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行的集合之前出现。
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报