Python Polars使用mod运算符报错:'Expr'对象无'mod'属性
解决Polars中
Expr.mod()报错:AttributeError: 'Expr' object has no attribute 'mod' 问题场景
参考Polars文档中Expr.mod的用法编写如下代码:
print( pl.scan_csv(openpath) .select(([pl.col('Barcodes'),pl.col('DateTime')])) .sort('DateTime') .with_row_count("index").collect().with_column(pl.col('index').mod(2).alias('oddeven')))
运行后触发错误:
.with_row_count("index").collect().with_column(pl.col('index').mod(2).alias('oddeven')))
AttributeError: 'Expr' object has no attribute 'mod'. Did you mean: 'mode'?
最初误以为是Polars的bug打算提交Issue,最终排查出是本地Polars版本过旧导致的问题。
解决方法
将本地Polars升级到最新稳定版本,执行以下命令即可:
pip install --upgrade polars
内容的提问来源于stack exchange,提问作者Isaacnfairplay
相关产品推荐
相关产品推荐

