我连接到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
Run Code Online (Sandbox Code Playgroud)
现在,如果我想将所有IP映射到它们的/ 14子网,我使用:
df.IP.map(lambda x:toSubnet(x,14),'string')
Run Code Online (Sandbox Code Playgroud)
当后端是CSV时,这适用.但是我得到了sqlite后端NotImplementedError.这有什么不对?