2024-10-17 16:27:27 发布
网友
我刚刚过滤了一些数据,现在我有了一个.csv文件,但是我注意到我只需要选择价格最低的行:
示例:
ORIGIN | DESTINA. | PRICE ____________________________ BOG | MAD | 1500 BOG | MAD | 750 BOG | MAD | 1250 BOG | MAD | 1350 BOG | MIA | 450
在这个例子中,我只想得到第三行和第六行:
使用python,如何获得最终的表?在
将GroupBy+transform与min一起使用:
GroupBy
transform
min
df = df[df['PRICE'] == df.groupby('ORIGIN')['PRICE'].transform('min')]
这将保持重复的分组最小值。如果您不想保留重复项,可以排序,然后删除重复项:
将
GroupBy
+transform
与min
一起使用:这将保持重复的分组最小值。如果您不想保留重复项,可以排序,然后删除重复项:
^{pr2}$相关问题 更多 >
编程相关推荐