问题标签 [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.
rust - 用polars写表达式-lazy in rust
我需要在 polars_lazy 中编写自己的表达式。根据我对源代码的理解,我需要编写一个返回 Expr::Function 的函数。问题是为了构造这个类型的对象,必须提供一个 FunctionOptions 类型的对象。需要注意的是,这个类是公共的,但成员是 pub(crate),因此在创建之外不能构造这样的对象。有没有办法解决这个问题?
python-polars - groupby_dynamic 与自行设计的索引
如何制作类似 groupby_dynamic
但可以支持用户定义的索引
groupby_dynamic 可以支持 timeindex 将操作作为重采样
但只能支持范围不重复的方式,比如
动态分组到一维
我问的功能是动态分组的用户定义方式,并且索引可能重复
我可以在一系列中使用滚动,但是 rolling_apply 会浪费很多时间,因为它会滚动每个索引
rust-polars - 支持区间索引的 groupby_dynamic 类似方法
类似的东西
--> 获取 grouptuple 和 broundary 作为索引
rust-polars - Rust udf-Expr 不支持克隆
在惰性 groupby_dynamic 中,我们必须 impl Expr 来编写表达式
但是数据之间可能有很多切片,但是切片 Expr 移动了数据的所有权
rust-polars - [pure-polars expr] 和 [apply series] 之间的 udf calc 性能
我编写了相同的函数来计算 udf 函数,
第一个在极地使用纯 ops Expr
第二个是
纯 expr 版本耗时约 250ms,apply func 耗时约 12ms
我的操作有什么问题吗?
rust-polars - 性能方面哪个更好 - Polars 中的 Dataframe Map 与 Expression?
我是极地新手。我想基于多列创建一个新列。我可以看到 Expression 很强大,但是对于复杂的逻辑,用case
and来解释是相当困难的when
。
所以我尝试了map
可用的LazyFrame
,看起来它可以达到目的。但是,我不确定是否会有绩效处罚?或者有没有其他我不知道的更简单的方法。
下面是我的代码Map
与下面的表达式相比,
python - 在 Python 中使用 rust polars 连接数据框
我正在试验polars
并想了解为什么使用polars
比pandas
在特定示例中使用慢:
rust - 在 Rust Polars 中使用 Groupby / Interpolate
我正在开发一个来自 python/pandas 的小型实用程序应用程序,并尝试重建一些可以通过可执行文件分发的基本工具。我很难解释文档似乎应该是一个相当简单的过程,即读取一些原始数据,根据 datetime 列重新采样,然后根据需要对其进行插值以填充缺失的数据。
我的 cargo.toml 看起来像:
到目前为止我写的代码是:
raw.csv 数据可能如下所示:
但我似乎无法调用这些方法,因为我收到如下错误:
或者
而且我不确定如何在课程之间正确切换。
我已经尝试过明显错误的答案,例如:
但基本上,我正在寻找与熊猫代码等效的极地:
任何帮助,将不胜感激!
rust - Rust Polars:如何显示所有列?
我使用 Rust Polars,发现使用它有点困难,因为不太清楚如何显示所有列。
输出
是否可以显示所有带有生锈极性的列?
rust - 在 wasm 中使用 polars 的查询引擎来获取从网页加载的文件
我正在尝试使用使用 wasm-bindgen 创建的 Web 程序集来实现一个简单的 Web 应用程序。我对 Rust 完全陌生。
该网页将有一个文件输入元素来选择一个 CSV 文件。Web 汇编代码将加载此 CSV 并使用极坐标对数据进行分组、排序、过滤等,然后将结果呈现回客户端(直接在网页上或通过与 JS 代码共享数据)
以下是 Web 程序集的代码:
编译器在线显示错误 .groupby(col("name"))
:
我不明白错误的原因是什么。它建议在“col”之前添加“&”,但它没有帮助。
有谁知道如何修复错误?