问题标签 [rust-polars]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
76 浏览

rust - 用polars写表达式-lazy in rust

我需要在 polars_lazy 中编写自己的表达式。根据我对源代码的理解,我需要编写一个返回 Expr::Function 的函数。问题是为了构造这个类型的对象,必须提供一个 FunctionOptions 类型的对象。需要注意的是,这个类是公共的,但成员是 pub(crate),因此在创建之外不能构造这样的对象。有没有办法解决这个问题?

0 投票
1 回答
44 浏览

python-polars - groupby_dynamic 与自行设计的索引

如何制作类似 groupby_dynamic 但可以支持用户定义的索引

groupby_dynamic 可以支持 timeindex 将操作作为重采样

但只能支持范围不重复的方式,比如

动态分组到一维

我问的功能是动态分组的用户定义方式,并且索引可能重复

我可以在一系列中使用滚动,但是 rolling_apply 会浪费很多时间,因为它会滚动每个索引

示例图片

0 投票
1 回答
17 浏览

rust-polars - 支持区间索引的 groupby_dynamic 类似方法

类似的东西

--> 获取 grouptuple 和 broundary 作为索引

0 投票
0 回答
18 浏览

rust-polars - Rust udf-Expr 不支持克隆

在惰性 groupby_dynamic 中,我们必须 impl Expr 来编写表达式

但是数据之间可能有很多切片,但是切片 Expr 移动了数据的所有权

0 投票
0 回答
16 浏览

rust-polars - [pure-polars expr] 和 [apply series] 之间的 udf calc 性能

我编写了相同的函数来计算 udf 函数,

第一个在极地使用纯 ops Expr

第二个是

纯 expr 版本耗时约 250ms,apply func 耗时约 12ms

我的操作有什么问题吗?

0 投票
1 回答
39 浏览

rust-polars - 性能方面哪个更好 - Polars 中的 Dataframe Map 与 Expression?

我是极地新手。我想基于多列创建一个新列。我可以看到 Expression 很强大,但是对于复杂的逻辑,用caseand来解释是相当困难的when

所以我尝试了map可用的LazyFrame,看起来它可以达到目的。但是,我不确定是否会有绩效处罚?或者有没有其他我不知道的更简单的方法。

下面是我的代码Map

与下面的表达式相比,

0 投票
1 回答
126 浏览

python - 在 Python 中使用 rust polars 连接数据框

我正在试验polars并想了解为什么使用polarspandas在特定示例中使用慢:

0 投票
2 回答
103 浏览

rust - 在 Rust Polars 中使用 Groupby / Interpolate

我正在开发一个来自 python/pandas 的小型实用程序应用程序,并尝试重建一些可以通过可执行文件分发的基本工具。我很难解释文档似乎应该是一个相当简单的过程,即读取一些原始数据,根据 datetime 列重新采样,然后根据需要对其进行插值以填充缺失的数据。

我的 cargo.toml 看起来像:

到目前为止我写的代码是:

raw.csv 数据可能如下所示:

但我似乎无法调用这些方法,因为我收到如下错误:

或者

而且我不确定如何在课程之间正确切换。

我已经尝试过明显错误的答案,例如:

但基本上,我正在寻找与熊猫代码等效的极地:

任何帮助,将不胜感激!

0 投票
1 回答
46 浏览

rust - Rust Polars:如何显示所有列?

我使用 Rust Polars,发现使用它有点困难,因为不太清楚如何显示所有列。

输出

是否可以显示所有带有生锈极性的列?

0 投票
1 回答
40 浏览

rust - 在 wasm 中使用 polars 的查询引擎来获取从网页加载的文件

我正在尝试使用使用 wasm-bindgen 创建的 Web 程序集来实现一个简单的 Web 应用程序。我对 Rust 完全陌生。

该网页将有一个文件输入元素来选择一个 CSV 文件。Web 汇编代码将加载此 CSV 并使用极坐标对数据进行分组、排序、过滤等,然后将结果呈现回客户端(直接在网页上或通过与 JS 代码共享数据)

以下是 Web 程序集的代码:

编译器在线显示错误 .groupby(col("name"))

我不明白错误的原因是什么。它建议在“col”之前添加“&”,但它没有帮助。

有谁知道如何修复错误?