tablib把数据导出为Excel、JSON、CSV等格式的Py库(写入数据并导出exl)
#tablib把数据导出为Excel、JSON、CSV等格式的Py库
#python 3 import tablib #定义列标题
headers = ('1列', '2列', '3列', '4列', '5列') #需写入的数据,按照一行一行的输入
#元组数据的个数必须和列数一致
data = [('','','','',''),('sadf','','sdf','','fsad')] #写入数据
mylist = tablib.Dataset(*data, headers=headers) #追加数据
mylist.append(('Henry', 'Ford','xiaodeng','xiaochen','china'))
mylist.append(('a', 'b','c','d','e')) #新增列,同时列中插入新的数据,
#mylist.append_col((90, 67, 83), header='age')#出现错误,因为已经有4行数据,但是新增的列age只有3个数据
mylist.append_col((90, 67, 83,100), header='age') #在指定行插入一行数据
mylist.insert(0, ['est', 'liuyi','test','test','test','test5'])
#这个语句的意思在第1行插入一行数据,数据的个数和列数相等,注意标题行不算在内,从有数据的行开始算行数 #在指定列插入一列数据,数据的个数和当前已有数据的行数相同
#mylist.insert_col(0, ('male', 'female','1','0','1'), header='sex') #修改excel薄的表的名字
mylist.title='sheet1' #写入EXL文件
with open('test.xls', 'wb') as f:#exl是二进制数据
f.write(mylist.xls) #创建excel薄并写入sheet1表中
myDataBook = tablib.Databook(("sheet1","sheet2"))
#查看excel薄的表名,sheet1,sheet2等等
print(myDataBook.sheets()) #读取excel表中的所有数据
#print(mylist)
"""
1列 |2列 |3列 |4列 |5列 |age
-----|----|--------|--------|-----|---
23 |23 |34 |23 |34 |90
sadf |23 |sdf |23 |fsad |67
Henry|Ford|xiaodeng|xiaochen|china|83
a |b |c 获取第一列数据 |d |e |100
""" #
#print(mylist['1列'])#['23', 'sadf', 'Henry', 'a'] #删除第一行数据
#mylist.lpop()
#删除第[0,2)行数据
#del mylist[0:2] print(mylist)
tablib把数据导出为Excel、JSON、CSV等格式的Py库(写入数据并导出exl)的更多相关文章
- MySQL数据导出为Excel, json,sql等格式
MySQL数据经常要导出为Excel, json,sql等格式,通过步骤都很多,麻烦,现在通过Treesoft可以方便的导出你要的数据格式. 1.在线执行SQL,在数据列表中有相应按钮,方便的将数据导 ...
- PHPExcel导出导入excel、csv等格式数据
<?php if(!defined('BASEPATH')) exit('No direct script access allowed'); //物资发料单明细 class Read_writ ...
- C# 将DataGridView中显示的数据导出到Excel(.xls和.xlsx格式)—NPOI
前言 https://blog.csdn.net/IT_xiao_guang_guang/article/details/104217491 本地数据库表中有46785条数据,测试正常 初次运行程 ...
- java实现赋值excel模板,并在新文件中写入数据,并且下载
/** * 生成excel并下载 */ public void exportExcel(){ File newFile = createNewFile(); //File newFile = new ...
- PHP实现MySQL数据导出为EXCEL(CSV格式)
<?php // 输出Excel文件头,可把user.csv换成你要的文件名 header('Content-Type: application/vnd.ms-excel'); header(' ...
- laravel 导出导入excel和csv文件的 使用
在项目中用到的常用功能数据导入导出 在laravel有插件可以直接使用 方便快捷 学习源头: https://www.cnblogs.com/martianShu/p/5869270.html htt ...
- PHP 导出 Excel 兼容 CSV XlS格式
class ExcelRead { /** * 获取Excel文件内容 * @param $file * @return mixed * @throws PHPExcel_Reader_Excepti ...
- vcf格式文件转化为Excel(csv)格式文件(R语言的write.csv,write.table功能,Excel表的文件导入功能)
最近在整理文件,准备把vcf文件转化为Excel格式,或者CSV格式,网上搜了一堆资料,还真有人专门开发出转化格式的工具:叫vcf2csv(下载地址http://vcf2csv.sourceforge ...
- python-利用xlrd模块读取excel数据,将excel数据转换成字典格式
前言 excel测试案例数据 转换成这种格式 实现代码 import os import xlrd excel_path = '..\data\\test_case.xlsx' data_path = ...
随机推荐
- 关于bootstrap Modal弹窗 滚动条的问题
如果自己通过代码关闭Modal窗体,需要在代码里增加一句代码 $('body').removeClass('modal-open'); 把这个CSS样式移除了
- tcp常见状态
常见状态 1.建立连接 2.关闭连接
- python3.7新增关键字:async、await;带来和kafka-python==1.4.2的兼容性问题
python3.7新增关键字:async.await: kafka-python==1.4.2用到了关键字async,由此带来兼容性问题 解决方案: 升级kafka-python==1.4.4 使用p ...
- Netty Associated -- Channel
A nexus to a network socket or a component which is capable of I/O operations such as read, write, c ...
- c++ 使用json的库。cJSON
cJSON官网是:http://sourceforge.net/projects/cjson/?source=recommended 最新版本是2013年的,与2009年的变化不是很大. 看了代码,觉 ...
- 奇怪吸引子---DequanLi
奇怪吸引子是混沌学的重要组成理论,用于演化过程的终极状态,具有如下特征:终极性.稳定性.吸引性.吸引子是一个数学概念,描写运动的收敛类型.它是指这样的一个集合,当时间趋于无穷大时,在任何一个有界集上出 ...
- C++ 变量默认初始值不确定(代码测试)
C++ int变量默认初始值是不确定的,因此使用时初始化是很有必要的. 下面写个小程序测试一下int变量默认初始值. #include <iostream> #include <ve ...
- mybatis @Select注解中如何拼写动态sql
@Mapper public interface DemandCommentMapper extends BaseMapper<DemandComment>{ @Select(" ...
- 10个在UNIX或Linux终端上快速工作的建议
你有没有惊讶地看到有人在Unix/ Linux中工作得非常快,噼里啪啦的敲键盘,快速的启动命令,飞快地执行命令? 在本文中,我共享了一些在Linux中快速.高效工作所遵循的Unix/ Linux命令实 ...
- 转:在centos7上安装memcache
转:https://www.liquidweb.com/kb/how-to-install-memcached-on-centos-7/ http://devdocs.magento.com/guid ...