有几种方法可以做到这一点。第一个选项是利用^{},因为您已经标记了这个。最大的缺点是它不会以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工作表排序相关推荐

  1. 账龄分析表excel模板_电商数据分析统计模板工作表

    目录:/电商运营统计数据表格 [39.4M]       ┣━━"数据化运营"之"运营专员是如何蜕变的?".doc [74K]       ┣━━[大促]大促成 ...

  2. Excel按照单元格内设定好的次序进行工作表排序

    如下图所示,Excel如何按照单元格内设定好的次序进行工作表排序呢,接下来请看小编的操作吧 (方方格子插件) 1.先看动图演示吧 2.那我们可以选择方方格子按钮的操作 3.注意这里要选择的是工作表操作 ...

  3. dataframe两个表合并_史上代码最少的工作表拆分,仅需5行,不可思议

    工作中,很多小伙伴都会遇到一些需求,将一份Excel文档按照部门进行拆分,每个部门是一个单独的工作表,或者每个部门整理的工作表汇总为一份总的工作表.读者需要注意的是,多个工作表的拆分与合并,始终在一个 ...

  4. python xlwings追加数据_大数据分析Python库xlwings提升Excel工作效率教程

    原标题:大数据分析Python库xlwings提升Excel工作效率教程 Excel在当今的企业中非常非常普遍.在AAA教育,我们通常建议出于很多原因使用代码,并且我们的许多数据科学课程旨在教授数据分 ...

  5. python更新excel内容_[原创]使用 Python 读写 Excel 文件(一)更新

    项目要求 如果说是 Office 办公软件使得 Windows 成为主流的操作系统,那么 Excel 就是使得微软硬起来的法宝! Word 和 PowerPoint 都有不相上下的对手,但 Excel ...

  6. python set 排序_python set 排序_如何在Python中使用sorted()和sort()

    点击"蓝字"关注我们 ?"Python基础知识" 大卫·丰达科夫斯基  著 18财税3班 李潇潇    译 日期:2019年5月6日 一. 使用sorted() ...

  7. python operator 多属性排序_快速入门Python必备的基础知识

    本文内容目录: 变量 注释 数据类型 条件判断 循环 函数 模块 数据结构 1.变量 在代码里,我们用变量来存放数据,利用"="为变量赋值. 变量的命名技巧:前半部分能代表数据的意 ...

  8. python 读取excel图片_如何用Python读取Excel中图片?

    公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...

  9. 如何将python数据输入到excel中_如何使用python将大量数据导出到Excel中的小技巧之一...

    如何使用python将大量数据导出到Excel中的小技巧 (1) 问题描述:为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到Excel呢 ...

  10. 怎么用python读取excel图_如何用Python读取Excel中图片?

    公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...

最新文章

  1. 你的 APP 为何启动那么慢?
  2. 读书笔记 - 企业精简架构
  3. Go语言中的单引号、双引号、反引号
  4. glib wpa_supplicant Unix上库编译错误解决与总结
  5. NMAP命令探测端口是否开通
  6. CES 2022|Mobileye推出为自动驾驶汽车打造的全新EyeQ Ultra系统集成芯片
  7. Java编写简单的爱心
  8. 大数据项目实训教学解决方案
  9. 基于ASP.NET的助学贷款管理系统_WEB管理系统_SQLServer数据库应用
  10. FTP工具,5款常用的FTP工具
  11. ubuntu 19.04 修改登陆界面背景
  12. 如何成为一名产品经理?这是我自学产品的8个方法
  13. 百面机器学习:算法工程师带你去面试
  14. 切比雪夫不等式例题讲解_13.初中数学:怎么解一元一次不等式?把解集表示在数轴上,基础训练...
  15. 蛋白质女孩---走出软件作坊:三五个人十来条枪 如何成为开发正规军(三十)
  16. Visio中的内容另存为图片且不改变画质
  17. 酷跑游戏C语言,毕业设计(论文)-跑酷游戏设计(源程序).doc
  18. 牛客网 18 二维数组中的查找
  19. 寿险核心业务系统哪家强
  20. 计算机移动应用技术与服务,计算机移动技术应用探究

热门文章

  1. 服务器控件的优点和缺点_什么是无服务器架构? 它的优点和缺点是什么?
  2. dagger2 注入_如何使用Dagger 2在您的应用程序中实现依赖注入
  3. 团队建设及管理上的举措_为什么在副项目上工作是您作为开发人员的最佳举措...
  4. 编码 面试_在学习编码面试时如何取得进步
  5. 软件技术实习_当您还在学校时,如何获得一流的技术实习机会和技术工作
  6. angular.js入门基础(一)
  7. 全网首秀,我用动画展现Pycharm十大实用技巧
  8. vim莫名假死的解决办法
  9. 漫步线性代数十五——余弦和投影
  10. [机器学习-sklearn]数据预处理要点总结