Jer*_*one 2 rust-polars python-polars
我有一个字符串格式的 UUID 时间序列,我希望 Polars 将它们转换为 u128 数字,以便更好地存储和查询。
与我们对日期所做的类似:
....str.strptime(pl.Datetime, fmt="%Y-%m-%dT%H:%M:%S.%fZ", strict=False)
Run Code Online (Sandbox Code Playgroud)
这是受支持的,还是我需要在 Python 端处理它?
另外,我没有看到u128
类型,但有一个Decimal
似乎是i128
. 如果我自己翻译,我应该使用哪种类型?
PS 我注意到Polars 存储库中有一个关于支持 Rust crate 的GitHub 票证Uuid
,但在某种程度上,这可以在没有它的情况下实现。所以,我不确定是否是这样。
Polars 不支持u128
dtype。如果您可以接受损失,则可以将它们存储为列u64
或以其他方式存储为Utf8
列。
我们还没有对此提供支持,但我们FixedSizeBinary
将来也会得到同样适合这一点的支持。