【发布时间】:2019-03-15 15:47:52
【问题描述】:
假设我有一个数据框
Category Data1 column1
A 'SOMEDATA' 10
A 'SOMEDATA' 2
A 'SOMEDATA' -10
B 'SOMEDATA' 10
B 'SOMEDATA' 1
B 'SOMEDATA' -10
等等
我想按列值在每组中选择一行。例如,ABS(column1)
所以结果数据是
Category Data1 column1
A 'SOMEDATA' 2
B 'SOMEDATA' 1
如何在 python 中做到这一点?
我不知道如何返回整行。例如,
df.groupby('Category')['column1'].min();
这只会返回 'Category' min(column1)。
【问题讨论】:
-
欢迎来到 Stack Overflow!请熟悉这些常见问题并重新发布您的问题 - (1) 如何创建一个最小、完整和可验证的示例 - stackoverflow.com/help/mcve 和 (2) 为什么投票很重要? -stackoverflow.com/help/why-vote。 -- 快乐编码!!