小编Tah*_*eri的帖子

如何根据条件连接两个 Polars 数据框?

给定以下 3 个 Polars 数据框

journeys = pl.DataFrame({'id':[1,2,3,4,5,6],'order_id':[11,12,13,14,14,15],'order_type':['restaurant','restaurant','restaurant','restaurant','grocery','grocery']})

restaurant_orders = pl.DataFrame({'id':[11,12,13,14],'item_count':[4,7,3,5]})

grocery_orders = pl.DataFrame({'id':[14,15],'item_count':[23,21]})
Run Code Online (Sandbox Code Playgroud)

journeys

在此输入图像描述

restaurant_orders

在此输入图像描述

grocery_orders

在此输入图像描述

我想将其引入item_count数据journeys框。

journeys最简单的方法是根据列过滤数据帧order_type,对每个过滤后的数据帧执行连接,最后将它们连接在一起。

journeys是否有一种 Polars 惯用方法可以根据 的值对数据帧执行条件(多态?)连接order_type

python dataframe python-polars

1
推荐指数
1
解决办法
325
查看次数

标签 统计

dataframe ×1

python ×1

python-polars ×1