Tablib与表格格式数据有关的 Python 库

联合创作 · 2023-10-01 12:13

Tablib 是一个与表格格式数据有关的 Python 库,允许导入、导出、管理表格格式数据。


特性


    1 导出/导入格式



  • Excel (Sets + Books)


  • JSON (Sets + Books)


  • YAML (Sets + Books)


  • HTML (Sets)


  • TSV (Sets)


  • CSV (Sets)



    2 数据操作



  • 切片


  • 定义动态列


  • 过滤


  • 格式化



示例


准备数据


headers = ('first_name', 'last_name')

data = [
    ('John', 'Adams'),
    ('George', 'Washington')
]

data = tablib.Dataset(*data, headers=headers)

添加新行


data.append(('Henry', 'Ford'))

添加新的一列


data.append_col((90, 67, 83), header='age')

导出json


>>> print data.json
[
  {
    "last_name": "Adams",
    "age": 90,
    "first_name": "John"
  },
  {
    "last_name": "Ford",
    "age": 83,
    "first_name": "Henry"
  }
]

导出xls文件


with open('grades.xls', 'wb') as f:
    f.write(tests.xls)
浏览 16
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报