【发布时间】:2017-09-30 16:29:47
【问题描述】:
我有一个 Pandas 分组数据框,在所有组中都有一个名为“PART_ID”的列,并且每个组中此列中的值可能存在重复。我想根据此列的值在每个组中进行唯一化,并仅保留唯一的。
我认为这只是分组对象上的 .unique() 的情况,但这不起作用。也没有设置选项。如何获得组内的唯一行?例如在第 1 列分组
10
10
12
B 10
B 15
应该给
10
12
B 10
B 15
【问题讨论】:
-
drop_duplicates:) -
这里的问题是 groupby。我已经完成了一些需要在组上完成的操作,现在需要进行唯一化。 drop_duplicates 和 unique 不适用于 groupby 对象
-
如何按第一列分组并取第二列的平均值?比如输出应该是 A (10+10+12)/3 等等
标签: python pandas pandas-groupby