Polars 支持 UUID 吗?

问题描述 投票:0回答:1

我有一个字符串格式的 UUID 时间序列,我希望 Polars 将它们转换为 u128 数字,以便更好地存储和查询。

类似于我们处理日期的方式:

....str.strptime(pl.Datetime, fmt="%Y-%m-%dT%H:%M:%S.%fZ", strict=False)

这是否受支持,还是我需要在 Python 端处理它?

另外,我没有看到

u128
类型,但有一个
Decimal
似乎是
i128
。如果我自己翻译,我应该使用哪种类型?

附注我注意到 Polars 存储库中有一个关于支持 Rust 箱子的 GitHub 票证 Uuid

,但在某种程度上,这可以在没有它的情况下实现。所以,我不确定是不是这样。

python-polars rust-polars
1个回答
5
投票
Polars 不支持

u128

 dtype。如果您可以接受损失,您可以将它们存储为 
u64
 或以其他方式存储为 
Utf8
 列。

我们还没有对此支持,但将来我们也会得到

FixedSizeBinary

,这也可能适合这个。

© www.soinside.com 2019 - 2024. All rights reserved.