【问题标题】:How can I apply the results of groupby command to all rows?如何将 groupby 命令的结果应用于所有行?
【发布时间】:2023-01-12 04:51:33
【问题描述】:

我有一个数据框如下:

我想根据 'Date' 和 'Product_id' 列获得 'Sell_price' 列的最大值,而不会丢失数据框的维度:

由于我的数据非常大,毫无疑问,使用“for”命令是不合逻辑的。

【问题讨论】:

标签: python pandas dataframe


【解决方案1】:

我想你在找transform

df['Sell_price'] = df.groupby(['Date', 'Product_id'])['Sell_price'].transform('max')

【讨论】:

    猜你喜欢
    • 2018-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-15
    • 2017-04-29
    • 1970-01-01
    • 2018-07-11
    • 2011-10-21
    相关资源
    最近更新 更多