python - 是否可以在 cython 中访问 Polars 的底层数据?

标签 python cython python-polars

是否有办法访问 cython/c++ 中极性的底层结构?

我有许多脚本可以获取 np.ndarrays 并进行迭代。极地有类似的东西吗?

最佳答案

这绝对是可能的。 Polars 内存可以导出到 pyarrow 零拷贝。然后你可以使用箭头的C data interface捕获那段内存。

这是 Polars 存储库中的一个示例,其中他们使用 C 数据接口(interface)在 Rust 中再次获取该内存。 https://github.com/pola-rs/polars/tree/master/examples/python_rust_compiled_function

关于python - 是否可以在 cython 中访问 Polars 的底层数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73102526/

相关文章:

python - 在Python Polars中按列值向前填充

python - 使用 httplib2 处理身份验证和代理服务器

python - 在 Python 中列出给定 n 个元素的所有定向循环的最有效方法

python - 处理列表和一个非列表类型的元素

python - 对数据框进行均等切片并以不同名称存储

python - 字典分配使 Cython 崩溃

python - 检查一个值或值列表是否是Python中列表的子集的最快方法

python - jnius 1.1导入错误

pandas - 如何对极地或 Pandas 条件下的累积值进行求和? [举例]

python - 如何获取极坐标列表中元素的当前索引