python實現(xiàn)對excel表中的某列數(shù)據(jù)進行排序的代碼示例
如下需要對webCms中的B列數(shù)據(jù)進行升序排序,且不能影響到其他列、工作表中的數(shù)據(jù)和格式。
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 列的數(shù)據(jù)進行排序,默認排序方式為升序,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] # 清除工作表中的數(shù)據(jù) 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 # 將排序后的數(shù)據(jù)寫回工作表 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實現(xiàn)對excel表中的某列數(shù)據(jù)進行排序的代碼詳解的詳細內(nèi)容,更多關(guān)于python對excel某列數(shù)據(jù)排序的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Python phone模塊獲取手機號歸屬地 區(qū)號 運營商等信息demo
這篇文章主要介紹了Python phone模塊獲取手機號歸屬地 區(qū)號 運營商等信息的實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-05-05selenium python 實現(xiàn)基本自動化測試的示例代碼
這篇文章主要介紹了selenium python 實現(xiàn)基本自動化測試的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-02-02python時間日期函數(shù)與利用pandas進行時間序列處理詳解
python標準庫包含于日期(date)和時間(time)數(shù)據(jù)的數(shù)據(jù)類型,datetime、time以及calendar模塊會被經(jīng)常用到,而pandas則可以對時間進行序列化排序2018-03-03Python寫UI自動化之playwright(點擊操作)詳解
這篇文章主要介紹了Playwright庫中click()方法的參數(shù)及其使用場景,包括選擇器、修飾鍵、點擊位置、鼠標按鈕、點擊次數(shù)、延遲、超時、強制點擊、試點擊和不等待導航等選項,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2025-02-02Python Tkinter Entry和Text的添加與使用詳解
這篇文章主要介紹了Python Tkinter Entry和Text的添加與使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03Python常用模塊sys,os,time,random功能與用法實例分析
這篇文章主要介紹了Python常用模塊sys,os,time,random功能與用法,結(jié)合實例形式分析了Python模塊sys,os,time,random功能、原理、相關(guān)模塊函數(shù)、使用技巧與操作注意事項,需要的朋友可以參考下2020-01-01如何將python代碼打包成pip包(可以pip?install)
這篇文章主要介紹了如何將python代碼打包成pip包(可以pip?install),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-02-02