gpt4 book ai didi

python - 根据最小订单选择独特的产品

转载 作者:行者123 更新时间:2023-12-01 06:40:07 24 4
gpt4 key购买 nike

目标是在订单最少时选择独特的产品。


import pandas as pd
df = pd.DataFrame({'Order': [1,2,3],
'Product':['Apple','Apple','Orange'],
'Metric': ['20 x 2 g','20 x 2 g','23 x 2 g']})
df

Order Product Metric
0 1 Apple 20 x 2 g
1 2 Apple 20 x 2 g
2 3 Orange 23 x 2 g

预期输出:
要在订单号 1 处选择 Apple、公制 20 x 2g,因为其订单是最小的。

    Order   Product Metric
0 1 Apple 20 x 2 g
1 3 Orange 23 x 2 g

请告诉我您的看法。谢谢!

最佳答案

使用DataFrame.sort_valuesgroupby.first :

df.sort_values('Order').groupby('Metric',as_index=False).first()

DataFrame.drop_duplicates

df.sort_values('Order').drop_duplicates('Metric',keep = 'first')

输出:

    Order   Product Metric
0 1 Apple 20 x 2 g
1 3 Orange 23 x 2 g

关于python - 根据最小订单选择独特的产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59492515/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com