我使用一切正常连接到 Blaze 中的 sqlite 数据库,
df = bz.Data("sqlite:///<mydatabase>)
但我不知道如何在与 df 的交互中提供用户定义的函数。我在 df 中有一个名为 IP 的列,它是包含 IP 地址的文本。我还有一个 toSubnet (x, y) 函数,它以文本格式接收 IP 地址 (x) 并返回其 /y 子网。例如:
out = toSubnet('1.1.1.1',24)
out
1.1.1.0/24
现在,如果我想将所有 IP 映射到它们的 /14 子网,我使用:
df.IP.map(lambda x:toSubnet(x,14),'string')
当后端是 CSV 时有效。但是有了 sqlite 后端,我得到了NotImplementedError
. 这里有什么问题?