【发布时间】:2022-07-08 21:25:40
【问题描述】:
我有一个如下所示的数据框(有更多列,但这些是唯一相关的列)
order_id product_id purchase_value
1234. 23546.0. 50.
1234. 23546.0 20.
5678. 43244.0. 25.
我正在尝试按 order_id 进行分组,但只获取特定 product_id 的购买价值为固定金额的订单。
类似这样的:groupby[order_id] where [product_id] = 23546, and [purchase_value] = 50
我试过了
df = df[df['order_id'].eq('product_id').groupby(df['order_id']).transform('any')]
这适用于过滤一列,但我似乎无法弄清楚如何将其应用于多列
【问题讨论】: