相关疑难解决方法(0)

如何使用sqlite后端为python blaze提供用户定义的函数?

我连接到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.这有什么不对?

python sqlite blaze

5
推荐指数
1
解决办法
355
查看次数

标签 统计

blaze ×1

python ×1

sqlite ×1