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"}]‘
"""
时间: 2024-08-01 23:41:01

tablib.Dataset()操作exl类型数据之“类方法”研究的相关文章

C#操作json类型数据

将对象序列化为 JavaScript 对象表示法 (JSON),并将 JSON 数据反序列化为对象. 此类不能继承. // msdn 例子: [csharp] view plaincopy namespace SL_DataContractJsonSerializer { public partial class Page : UserControl { public Page() { InitializeComponent(); } //This uses an event handler, 

Hibernate操作Clob类型数据

在POJO中字符串大对象可以声明成一个java.lang.String或java.sql.Clob类型. 当程序从数据库中加载Clob类型数据时,仅仅加载了一个Clob类型的数据的逻辑指针.我们需要通过使用Clob.getCaracterStream()方法得到Clob类型的数据输入流之后才能获取大对象数据. 看下面具体代码 package dao; import java.io.BufferedReader; import java.io.IOException; import java.io

Hibernate操作Clob类型数据是怎样弄的

在POJO中字符串大对象可以声明成一个java.lang.String或java.sql.Clob类型. 当程序从数据库中加载Clob类型数据时,仅仅加载了一个Clob类型的数据的逻辑指针.我们需要通过使用Clob.getCaracterStream()方法得到Clob类型的数据输入流之后才能获取大对象数据. 看下面具体代码 package dao; import java.io.BufferedReader; import java.io.IOException; import java.io

HR开发 操作信息类型数据

1.通过函数操作. INFOTYPES: 0001. DATA: ZRETURN TYPE BAPIRETURN1, ZPAKEY TYPE BAPIPAKEY. GET PERNR. LOOP AT P0001 WHERE ... *锁定人员编号 CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE' EXPORTING NUMBER = PERNR-PERNR * IMPORTING * RETURN = . ... *新建信息类型 CALL FUNCTION 'HR_I

使Decimal类型数据保留N位小数且不进行四舍五入操作(C#)

一 问题描述 开发中,需要使Decimal类型数据保留小数点后的两位小数且不需要进行四舍五入操作,即直接截取小数点后面的两位小数即可.例如:1.245M --> 1.24,而不是1.25 使用Decimal.Round()方法可以实现保留Decimal类型数据小数点后的若干位小数,但是该方法会进行四舍五入操作,而不是直接截取.所以,该方法不可取,在网上搜寻一番也没有找到合适的方法,便自己实现了一个截取Decimal类型数据小数点后若干位的方法. 二 详细的实现代码 using System; n

WebService传递XML数据 C#DataSet操作XML 解析WebService返回的XML数据

Webservice传递的数据只能是序列化的数据,典型的就是xml数据.   /// <summary>         /// 通过用户名和密码 返回下行数据         /// </summary>         /// <param name="UserName">用户名</param>         /// <param name="UserPwd">密码</param>    

[redis] redis 对string类型数据操作

package com.xwolf.java.redis; import org.junit.Before; import org.junit.Test; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; import java.util.List; /** * Created by Administrator on

Core Data存储自定义类型数据

目录: 一.使用CoreData存储基本数据 二.使用CoreData存储自定义类型数据 简单介绍CoreData CoreData是iOS编程中使用持久化数据存储的一种方式,我们知道CoreData并不是数据库本身,而是Apple提供的对象持久化技术--Object Persistent technology.CoreData框架为我们的数据变更.管理.对象存储.读取和恢复提供了支持.下面我们来尝试创建一个简单的CoreData Project. 操作 1. 打开x-code,为你的proje

Python学习之通用序列类型数据详解

本文和大家分享的主要是python通用序列类型数据的相关操作,一起来看看吧,希望对大家学习python有所帮助. Python的序列,Python有6种内建的序列,包括:列表.元组.字符串.Unicode字符串.buffer对象和xrange对象.其中最为常用的是Python的列表和元组. Python的序列 Python有6种内建的序列,包括:列表.元组.字符串.Unicode字符串.buffer对象和xrange对象.其中最为常用的是Python的列表和元组. Python序列的应用 Pyt