【发布时间】:2023-01-13 02:51:57
【问题描述】:
假设我们有一个如下所示的 Pandas 数据框
data = {'date':['2022-10-01', '2022-10-01', '2022-10-02', '2022-10-02', '2022-10-02'],
'price': [10, 20, 30, 40, 50],
'store': ['A', 'B', 'A', 'C', 'B']
}
df = pd.DataFrame(data)
我想按 date 分组并获得最大价格值,对于最大值 price 我想要相应的存储值,即我不想在 store 列上应用最大聚合。
我怎样才能做到这一点?
预期产出
+------------+-------+-------+
| date | price | store |
+------------+-------+-------+
| 2022-10-01 | 20 | B |
| 2022-10-02 | 50 | B |
+------------+-------+-------+
【问题讨论】: