zoukankan      html  css  js  c++  java
  • 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"}]'
    """
  • 相关阅读:
    OC与AS3的观察者模式比较以及外部回调
    判断矩形重叠
    2010谷歌校园招聘笔试题
    2011谷歌校园招聘笔试题
    2012Google校园招聘笔试题
    2013谷歌校园招聘笔试题2
    2013谷歌校园招聘笔试题
    2012搜狗校园招聘笔试题
    2013搜狗校园招聘笔试题
    搜狐面试题
  • 原文地址:https://www.cnblogs.com/dengyg200891/p/5351057.html
Copyright © 2011-2022 走看看