Python处理表格格式数据的模块:Tablib

loee 9年前

Tablib是一个基于MIT Licensed的表格格式数据集的处理库,采用Python开发。它能够让导入,导出和操作表格式数据集。高级功能包括:隔离,动态列,标签和过滤,以及无缝格式导入导出。

>>> data = tablib.Dataset(*[('Kenneth', 'Reitz', 23), ('Bessie', 'Monke', 22)],                            headers=['First Name', 'Last Name', 'Age'])    >>> data.json  [{"Last Name": "Reitz", "First Name": "Kenneth", "Age": 22}, {"Last Name": "Monke", "First Name": "Bessie", "Age": 21}]    >>> data.yaml  - {Age: 22, First Name: Kenneth, Last Name: Reitz}  - {Age: 21, First Name: Bessie, Last Name: Monke}    >>> data.xlsx  <censored binary data>

1 导出/导入格式
  • Excel (Sets + Books)

  • JSON (Sets + Books)

  • YAML (Sets + Books)

  • HTML (Sets)

  • TSV (Sets)

  • CSV (Sets)

    2 数据操作

  • 切片

  • 定义动态列

  • 过滤

  • 格式化

项目主页:http://www.open-open.com/lib/view/home/1444786561044