tablib.Dataset()操作exl类型数据之“类方法”研究
2023-09-11 14:17:15 时间
#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"}]' """
相关文章
- ELF格式文件符号表全解析及readelf命令使用方法
- mysqlbinlog基于某个偏移量进行数据的恢复(重做),--start-position,--stop-position的使用方法
- mysql 删除表中某一列的数据及删除某一列的方法
- Google Earth Engine(GEE)——Daymet V4: 每日地面天气数据集(1000米分辨率)含获取每一天的数据方法
- Python的Numpy库的函数astype()在将大范围数据类型转换为小范围数据类型时并不是做饱和(saturate)操作(附实现饱和操作的方法)
- MATLAB 数据分析方法(第2版)2.3 数据变换
- TortoiseGit保存用户名和密码的方法
- python3 “POST data should be bytes or an iterable of bytes...”的解决方法
- 将数据归一化到任意区间范围的方法
- Python数据处理Tips数据重复值处理常用方法
- 数据科学必备Pandas、NumPy进行数据清洗方法详解
- SwiftUI Swift 中的数据持久性,保存数据的不同方法
- Windows系统中python3.7安装数据可视化模块Matplotlib、numpy的各种方法汇总
- SQL教程之SQL 中数据透视表的不同方法
- multiple definition of 问题解决方法
- 企业建立在数据和分析的信任的7种方法
- 采用超整合方法提高数据存储效率
- 【转】处理百万级以上的数据提高查询速度的方法
- 转:windows下多线程通信方法
- oracle多种导入导出数据方法
- 工厂方法模式
- Django框架下的form表单提交数据(及文件)获取的方法