跳转到主要内容

ibis的后端用于查询datasette

项目描述

github pypi

ibis-datasette 提供了 datasetteibis 后端。这使您可以使用类似dataframe的API(而不是SQL)查询任何 datasette 服务器。

安装

ibis-datasette 可在 pypi 上获得

$ pip install ibis-datasette

使用方法

安装完成后,您可以使用 ibis.datasette.connect 函数连接到任何 datasette 服务器。该函数需要一个指向数据库的 完整URL。例如,连接到 立法者数据库

In [1]: import ibis

In [2]: con = ibis.datasette.connect("https://congress-legislators.datasettes.com/legislators")

连接后,您可以使用 ibis 与表交互,就像您使用本地 sqlite 数据库一样。

In [3]: ibis.options.interactive = True  # enable interactive mode

In [4]: con.list_tables()
Out[4]:
['executive_terms',
 'executives',
 'legislator_terms',
 'legislators',
 'offices',
 'social_media']

In [5]: t = con.tables.legislators  # access the `legislators` table

In [6]: t.name_first.topk(5)  # top 5 first names for legislators
Out[6]:
  name_first  count
0       John   1273
1    William   1024
2      James    721
3     Thomas    457
4    Charles    442

许可证

新BSD。请参阅 许可证文件

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

ibis-datasette-0.2.2.tar.gz (24.9 kB 查看哈希值)

上传时间

构建分发

ibis_datasette-0.2.2-py2.py3-none-any.whl (7.4 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下提供支持