我需要构造一个groupby,其中保留给定组中具有最小值的所有记录,并删除其余的记录。每组的值数量可能会有所不同。我怎么能这么做呢?提前感谢
发布于 2020-06-28 08:29:47
def keepmins(df, col):
return df[df[col] == df[col].min()]
dlist = []
for i, j in df.groupby(col2):
dlist.append(keepmins(j, col)
pd.concat(dlist)https://stackoverflow.com/questions/62616874
复制相似问题