根据最低订购量选择独特的产品

问题描述 投票:1回答:1

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


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

预期输出:要选择Apple,请按订单号1的最低标准,选择公制20 x 2g。

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

请让我知道您的看法。谢谢!

python pandas dataframe
1个回答
1
投票

DataFrame.sort_valuesDataFrame.sort_values一起使用:

groupby.first

groupby.first

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

输出:

DataFrame.drop_duplicates
© www.soinside.com 2019 - 2024. All rights reserved.