方法1:使用
idxmin()来获取minimum元素的 索引
diff,然后选择那些元素:
>>> df.loc[df.groupby("item")["diff"].idxmin()] item diff otherstuff1 1 126 2 -627 3 00[3 rows x 3 columns]
方法2:按排序
diff,然后取每组中的第一个元素
item:
>>> df.sort_values("diff").groupby("item", as_index=False).first() item diff otherstuff0 1 121 2 -622 3 00[3 rows x 3 columns]
请注意,即使行内容相同,结果索引也不同。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)