You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Polars中按分组获取行序号row_count

Polars 分组生成组内行号用法

使用Polars处理数据时,若需要按指定分组为每行生成对应的组内行序号,可参考如下实现方式:

示例代码

out_df = df.with_columns(
    pl.col("md5").row_count().over("md5").alias("row_count"),
)

效果演示

处理前的测试数据:

df = pl.DataFrame({"md5": ["a", "a", "b"]})

处理后的输出结果:

shape: (3, 2)
┌─────┬───────────┐
│ md5 ┆ row_count │
│ --- ┆ ---       │
│ str ┆ i32       │
╞═════╪═══════════╡
│ a   ┆ 1         │
│ a   ┆ 2         │
│ b   ┆ 1         │
└─────┴───────────┘

内容的提问来源于stack exchange,提问作者侯颖堃

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 20:36:09