【问题标题】:pandas: how to select unique rows in group熊猫:如何选择组中的唯一行
【发布时间】:2017-09-30 16:29:47
【问题描述】:

我有一个 Pandas 分组数据框,在所有组中都有一个名为“PART_ID”的列,并且每个组中此列中的值可能存在重复。我想根据此列的值在每个组中进行唯一化,并仅保留唯一的。

我认为这只是分组对象上的 .unique() 的情况,但这不起作用。也没有设置选项。如何获得组内的唯一行?例如在第 1 列分组

10

10

12

B 10

B 15

应该给

10

12

B 10

B 15

【问题讨论】:

标签: python pandas pandas-groupby


【解决方案1】:

使用 .unique()

grouped_df['column_1'].unique()

或者没有独特的你可以做类似...

grouped_df['column_1'].apply(list).apply(set)

【讨论】:

    猜你喜欢
    • 2018-09-11
    • 2018-06-25
    • 1970-01-01
    • 1970-01-01
    • 2016-07-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-27
    相关资源
    最近更新 更多