我有两个DataFrame:
import polars as pl
df1 = pl.DataFrame(
{
"group": ["A", "A", "A", "B", "B", "B"],
"index": [1, 3, 5, 1, 3, 8],
}
)
df2 = pl.DataFrame(
{
"group": ["A", "A", "A", "B", "B", "B"],
"index": [3, 4, 7, 2, 7, 10],
}
)
我想用df1
中每组的largest index来给df2
中的index
加上限.两个DataFrame中的组是相同的.
预期输出df2
:
shape: (6, 2)
┌───────┬───────┐
│ group ┆ index │
│ --- ┆ --- │
│ str ┆ i64 │
╞═══════╪═══════╡
│ A ┆ 3 │
│ A ┆ 4 │
│ A ┆ 5 │
│ B ┆ 2 │
│ B ┆ 7 │
│ B ┆ 8 │
└───────┴───────┘