python实现对excel表中的某列数据进行排序的代码示例

 更新时间:2023年11月30日 09:34:02   作者:~Echo  
这篇文章主要给大家介绍了如何使用python实现对excel表中的某列数据进行排序,文中有相关的代码示例供大家参考,具有一定的参考价值,需要的朋友可以参考下

如下需要对webCms中的B列数据进行升序排序,且不能影响到其他列、工作表中的数据和格式。

import pandas as pd
import openpyxl
from openpyxl.utils.dataframe import dataframe_to_rows
 
# 读取 Excel 文件
file_path = '1.xlsx'
sheet_name = 'webCms'
 
# 读取 Excel 文件并指定引擎为 openpyxl
df = pd.read_excel(file_path, sheet_name=sheet_name, engine='openpyxl')
 
# d代表对 B 列的数据进行排序,默认排序方式为升序,Pandas排序时默认不对第一行(通常是标题行或列名行)进行排序
df.sort_values(by=df.columns[1], inplace=True)
#如果降序排序则
#df.sort_values(by=df.columns[1], inplace=True, ascending=False)
 
# 打开相同的 Excel 文件,使用 openpyxl 加载工作簿
workbook = openpyxl.load_workbook(file_path)
 
# 获取指定工作表
worksheet = workbook[sheet_name]
 
# 清除工作表中的数据
for row in worksheet.iter_rows(min_row=2, max_row=worksheet.max_row, min_col=1, max_col=worksheet.max_column):
    for cell in row:
        cell.value = None
 
# 将排序后的数据写回工作表
for r_idx, row in enumerate(dataframe_to_rows(df, index=False, header=False), start=2):
    for c_idx, value in enumerate(row, start=1):
        worksheet.cell(row=r_idx, column=c_idx, value=value)
 
# 保存修改
workbook.save(file_path)

排序后

以上就是python实现对excel表中的某列数据进行排序的代码详解的详细内容,更多关于python对excel某列数据排序的资料请关注脚本之家其它相关文章!

相关文章

  • Python创建一个功能齐全的随机验证码生成器

    Python创建一个功能齐全的随机验证码生成器

    验证码通过生成一张包含难以识别的文本、数字或图像的图像,要求用户正确输入其中的内容,用于验证用户身份,本篇教程将带领您一步步使用Python创建一个功能齐全的随机验证码生成器,我们将通过导入必要的库、定义辅助函数以及编写主函数check_code()
    2024-04-04
  • python flask实现分页的示例代码

    python flask实现分页的示例代码

    这篇文章主要介绍了python flask实现分页的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • python里使用正则表达式的组嵌套实例详解

    python里使用正则表达式的组嵌套实例详解

    这篇文章主要介绍了python里使用正则表达式的组嵌套实例详解的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-10-10
  • Python中的pynput使用方法

    Python中的pynput使用方法

    pynput是一个Python 库,用于监控和控制输入设备,如键盘和鼠标,本文通过一个简单的示例,展示如何使用pynput控制鼠标,本文结合实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2026-02-02
  • Python基本数据结构与用法详解【列表、元组、集合、字典】

    Python基本数据结构与用法详解【列表、元组、集合、字典】

    这篇文章主要介绍了Python基本数据结构与用法,结合实例形式分析了Python基本数据结构中的列表、元组、集合、字典相关概念、使用方法及推导式、遍历等相关使用技巧,需要的朋友可以参考下
    2019-03-03
  • 如何利用python获取鼠标点击的实时位置案例

    如何利用python获取鼠标点击的实时位置案例

    这篇文章主要给大家介绍了关于如何利用python获取鼠标点击的实时位置,并展示了如何安装和使用该库,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-12-12
  • Python常见工厂函数用法示例

    Python常见工厂函数用法示例

    这篇文章主要介绍了Python常见工厂函数用法,简单描述了工厂函数的功能、定义并结合具体实例形式分析了Python常见工厂函数的相关使用技巧,需要的朋友可以参考下
    2018-03-03
  • Python学习教程之常用的内置函数大全

    Python学习教程之常用的内置函数大全

    python给我们提供了很多已经定义好的函数,下面这篇文章主要给大家介绍了关于Python学习教程之一些常用的内置函数,文中分享了关于数学函数、功能函数、类型转换函数、字符串处理和序列处理函数的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-07-07
  • 使用 django orm 写 exists 条件过滤实例

    使用 django orm 写 exists 条件过滤实例

    这篇文章主要介绍了使用 django orm 写 exists 条件过滤实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • 深入浅出分析Python装饰器用法

    深入浅出分析Python装饰器用法

    这篇文章主要介绍了Python装饰器用法,结合实例形式对比分析了Python装饰器的定义与使用技巧,需要的朋友可以参考下
    2017-07-07

最新评论