当前位置: 首页 > news >正文

tablib.Dataset()操作exl类型数据之“类方法”研究

#tablib.Dataset()操作exl类型数据之“类方法”研究
import tablib

#初始化
data=tablib.Dataset()

#设置列标题
data.headers=('name','where')
some_collector=[('xiaodeng','enshi'),('xiaoming','hubei'),('xiaodong','enshi')]

#写入数据
for key,value in some_collector:
    data.append((key,value))#append方法里面是一个元组

#新增一列数据
data.append_col((90, 67,100), header='age')

#查看所有的数据
#print(data)
"""
name    |where|age
--------|-----|---
xiaodeng|enshi|90
xiaoming|hubei|67
xiaodong|enshi|100
"""

#抓取第一列数据,注意坐标是0,data.get_col(0)
#print(data.get_col(0))#['xiaodeng', 'xiaoming', 'xiaodong']


#对数据排序
#sort(self, col, reverse=False),返回一个复制的数据data
#升序排列
#col参数:表示第几列
#print(data.sort(2, reverse=False))
data=data.sort(2, reverse=False)
"""
name    |where|age
--------|-----|---
xiaoming|hubei|67
xiaodeng|enshi|90
xiaodong|enshi|100
"""

#删除最后一行数据
data.pop()


"""
#toDict
data = tablib.Dataset()
data.dict = [{'age': 90, 'first_name': 'Kenneth', 'last_name': 'Reitz'}]

#toJson
data = tablib.Dataset()
data.json = '[{"age": 90, "first_name": "John", "last_name": "Adams"}]'
"""

 

转载于:https://www.cnblogs.com/dengyg200891/p/5351057.html

相关文章:

  • 用自己的机器人和ubuntu PC实现通信和控制--26
  • Ubuntu计算文件md5值命令
  • Maven Dependency Scope用法
  • 结对编写四则运算
  • Appium 一个测试套件多次启动android应用
  • zookeeper 配置
  • JAVA基础知识总结
  • 敌兵布阵_区间求和问题_线段树 or 树状数组
  • CI 笔记(1)
  • hdu 1874 畅通工程续
  • 补--第四周
  • UI-定时器与动画使用总结
  • J2EE 课件2
  • Oracle SQL monitor
  • HTML 利用MAP创建图片中的链接的映射
  • #Java异常处理
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • 07.Android之多媒体问题
  • Akka系列(七):Actor持久化之Akka persistence
  • canvas 高仿 Apple Watch 表盘
  • java8-模拟hadoop
  • springMvc学习笔记(2)
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 记录:CentOS7.2配置LNMP环境记录
  • 入手阿里云新服务器的部署NODE
  • 深入浅出webpack学习(1)--核心概念
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 我这样减少了26.5M Java内存!
  • 我们雇佣了一只大猴子...
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • # 计算机视觉入门
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #NOIP 2014# day.2 T2 寻找道路
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • (1)bark-ml
  • (2)(2.10) LTM telemetry
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (动态规划)5. 最长回文子串 java解决
  • (二)linux使用docker容器运行mysql
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (理论篇)httpmoudle和httphandler一览
  • (一) springboot详细介绍
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .NETCORE 开发登录接口MFA谷歌多因子身份验证
  • .NET分布式缓存Memcached从入门到实战
  • .NET开源项目介绍及资源推荐:数据持久层
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • @vue/cli脚手架
  • [AX]AX2012 SSRS报表Drill through action
  • [BZOJ1053][HAOI2007]反素数ant
  • [BZOJ3757] 苹果树
  • [C#]winform部署yolov5-onnx模型
  • [C/C++]数据结构 循环队列
  • [codevs] 1029 遍历问题
  • [CSAWQual 2019]Web_Unagi ---不会编程的崽