码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-04-03 23:59:40      阅读:391      评论:0      收藏:0      [点我收藏+]

标签:

#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"}]‘
"""

 

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

标签:

原文地址:http://www.cnblogs.com/dengyg200891/p/5351057.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!