python给excel排序_如何使用Python对Excel工作表排序
有几种方法可以做到这一点。第一个选项是利用^{},因为您已经标记了这个。最大的缺点是它不会以XLSX格式进行本机写入。
这些示例使用以下格式的excel文档:
利用xlrd和对answer的一些修改:import xlwt
from xlrd import open_workbook
target_column = 0 # This example only has 1 column, and it is 0 indexed
book = open_workbook('test.xlsx')
sheet = book.sheets()[0]
data = [sheet.row_values(i) for i in xrange(sheet.nrows)]
labels = data[0] # Don't sort our headers
data = data[1:] # Data begins on the second row
data.sort(key=lambda x: x[target_column])
bk = xlwt.Workbook()
sheet = bk.add_sheet(sheet.name)
for idx, label in enumerate(labels):
sheet.write(0, idx, label)
for idx_r, row in enumerate(data):
for idx_c, value in enumerate(row):
sheet.write(idx_r+1, idx_c, value)
bk.save('result.xls') # Notice this is xls, not xlsx like the original file is
这将输出以下工作簿:
另一个选项(以及可以利用XLSX输出的选项)是利用^{}。代码也更短:import pandas as pd
xl = pd.ExcelFile("test.xlsx")
df = xl.parse("Sheet1")
df = df.sort(columns="Header Row")
writer = pd.ExcelWriter('output.xlsx')
df.to_excel(writer,sheet_name='Sheet1',columns=["Header Row"],index=False)
writer.save()
这将输出:
在^{}调用中,index被设置为False,这样熊猫数据帧索引就不会包含在excel文档中。其余的关键字应该是不言而喻的。
python给excel排序_如何使用Python对Excel工作表排序相关推荐
- 账龄分析表excel模板_电商数据分析统计模板工作表
目录:/电商运营统计数据表格 [39.4M] ┣━━"数据化运营"之"运营专员是如何蜕变的?".doc [74K] ┣━━[大促]大促成 ...
- Excel按照单元格内设定好的次序进行工作表排序
如下图所示,Excel如何按照单元格内设定好的次序进行工作表排序呢,接下来请看小编的操作吧 (方方格子插件) 1.先看动图演示吧 2.那我们可以选择方方格子按钮的操作 3.注意这里要选择的是工作表操作 ...
- dataframe两个表合并_史上代码最少的工作表拆分,仅需5行,不可思议
工作中,很多小伙伴都会遇到一些需求,将一份Excel文档按照部门进行拆分,每个部门是一个单独的工作表,或者每个部门整理的工作表汇总为一份总的工作表.读者需要注意的是,多个工作表的拆分与合并,始终在一个 ...
- python xlwings追加数据_大数据分析Python库xlwings提升Excel工作效率教程
原标题:大数据分析Python库xlwings提升Excel工作效率教程 Excel在当今的企业中非常非常普遍.在AAA教育,我们通常建议出于很多原因使用代码,并且我们的许多数据科学课程旨在教授数据分 ...
- python更新excel内容_[原创]使用 Python 读写 Excel 文件(一)更新
项目要求 如果说是 Office 办公软件使得 Windows 成为主流的操作系统,那么 Excel 就是使得微软硬起来的法宝! Word 和 PowerPoint 都有不相上下的对手,但 Excel ...
- python set 排序_python set 排序_如何在Python中使用sorted()和sort()
点击"蓝字"关注我们 ?"Python基础知识" 大卫·丰达科夫斯基 著 18财税3班 李潇潇 译 日期:2019年5月6日 一. 使用sorted() ...
- python operator 多属性排序_快速入门Python必备的基础知识
本文内容目录: 变量 注释 数据类型 条件判断 循环 函数 模块 数据结构 1.变量 在代码里,我们用变量来存放数据,利用"="为变量赋值. 变量的命名技巧:前半部分能代表数据的意 ...
- python 读取excel图片_如何用Python读取Excel中图片?
公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...
- 如何将python数据输入到excel中_如何使用python将大量数据导出到Excel中的小技巧之一...
如何使用python将大量数据导出到Excel中的小技巧 (1) 问题描述:为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到Excel呢 ...
- 怎么用python读取excel图_如何用Python读取Excel中图片?
公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...
最新文章
- 你的 APP 为何启动那么慢?
- 读书笔记 - 企业精简架构
- Go语言中的单引号、双引号、反引号
- glib wpa_supplicant Unix上库编译错误解决与总结
- NMAP命令探测端口是否开通
- CES 2022|Mobileye推出为自动驾驶汽车打造的全新EyeQ Ultra系统集成芯片
- Java编写简单的爱心
- 大数据项目实训教学解决方案
- 基于ASP.NET的助学贷款管理系统_WEB管理系统_SQLServer数据库应用
- FTP工具,5款常用的FTP工具
- ubuntu 19.04 修改登陆界面背景
- 如何成为一名产品经理?这是我自学产品的8个方法
- 百面机器学习:算法工程师带你去面试
- 切比雪夫不等式例题讲解_13.初中数学:怎么解一元一次不等式?把解集表示在数轴上,基础训练...
- 蛋白质女孩---走出软件作坊:三五个人十来条枪 如何成为开发正规军(三十)
- Visio中的内容另存为图片且不改变画质
- 酷跑游戏C语言,毕业设计(论文)-跑酷游戏设计(源程序).doc
- 牛客网 18 二维数组中的查找
- 寿险核心业务系统哪家强
- 计算机移动应用技术与服务,计算机移动技术应用探究
热门文章
- 服务器控件的优点和缺点_什么是无服务器架构? 它的优点和缺点是什么?
- dagger2 注入_如何使用Dagger 2在您的应用程序中实现依赖注入
- 团队建设及管理上的举措_为什么在副项目上工作是您作为开发人员的最佳举措...
- 编码 面试_在学习编码面试时如何取得进步
- 软件技术实习_当您还在学校时,如何获得一流的技术实习机会和技术工作
- angular.js入门基础(一)
- 全网首秀,我用动画展现Pycharm十大实用技巧
- vim莫名假死的解决办法
- 漫步线性代数十五——余弦和投影
- [机器学习-sklearn]数据预处理要点总结