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 phone模块获取手机号归属地 区号 运营商等信息demo
这篇文章主要介绍了Python phone模块获取手机号归属地 区号 运营商等信息的实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-05-05
selenium python 实现基本自动化测试的示例代码
这篇文章主要介绍了selenium python 实现基本自动化测试的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-02-02
python时间日期函数与利用pandas进行时间序列处理详解
python标准库包含于日期(date)和时间(time)数据的数据类型,datetime、time以及calendar模块会被经常用到,而pandas则可以对时间进行序列化排序2018-03-03
Python写UI自动化之playwright(点击操作)详解
这篇文章主要介绍了Playwright库中click()方法的参数及其使用场景,包括选择器、修饰键、点击位置、鼠标按钮、点击次数、延迟、超时、强制点击、试点击和不等待导航等选项,文中通过代码介绍的非常详细,需要的朋友可以参考下2025-02-02
Python Tkinter Entry和Text的添加与使用详解
这篇文章主要介绍了Python Tkinter Entry和Text的添加与使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-03-03
Python常用模块sys,os,time,random功能与用法实例分析
这篇文章主要介绍了Python常用模块sys,os,time,random功能与用法,结合实例形式分析了Python模块sys,os,time,random功能、原理、相关模块函数、使用技巧与操作注意事项,需要的朋友可以参考下2020-01-01
如何将python代码打包成pip包(可以pip install)
这篇文章主要介绍了如何将python代码打包成pip包(可以pip install),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-02-02


最新评论