欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python實現(xiàn)對excel表中的某列數(shù)據(jù)進行排序的代碼示例

 更新時間:2023年11月30日 09:34:02   作者:~Echo  
這篇文章主要給大家介紹了如何使用python實現(xiàn)對excel表中的某列數(shù)據(jù)進行排序,文中有相關(guān)的代碼示例供大家參考,具有一定的參考價值,需要的朋友可以參考下

如下需要對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ū)號 運營商等信息demo

    這篇文章主要介紹了Python phone模塊獲取手機號歸屬地 區(qū)號 運營商等信息的實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • python如何隨機生成高強度密碼

    python如何隨機生成高強度密碼

    這篇文章主要為大家詳細介紹了python隨機生成高強度密碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • selenium python 實現(xiàn)基本自動化測試的示例代碼

    selenium python 實現(xiàn)基本自動化測試的示例代碼

    這篇文章主要介紹了selenium python 實現(xiàn)基本自動化測試的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • Python視頻剪輯Moviepy庫使用教程

    Python視頻剪輯Moviepy庫使用教程

    這篇文章主要為大家介紹了Python視頻剪輯Moviepy庫使用教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • python時間日期函數(shù)與利用pandas進行時間序列處理詳解

    python時間日期函數(shù)與利用pandas進行時間序列處理詳解

    python標準庫包含于日期(date)和時間(time)數(shù)據(jù)的數(shù)據(jù)類型,datetime、time以及calendar模塊會被經(jīng)常用到,而pandas則可以對時間進行序列化排序
    2018-03-03
  • 深入探究Flask的兩個高級特性之藍圖和JWT認證

    深入探究Flask的兩個高級特性之藍圖和JWT認證

    本文將探討 Flask 的兩個高級特性:藍圖(Blueprints)和 JSON Web Token(JWT)認證,藍圖讓我們可以將應用模塊化,以便更好地組織代碼;而 JWT 認證是現(xiàn)代 Web 應用中常見的一種安全機制,感興趣的小伙伴跟著小編一起來看看吧
    2023-08-08
  • Python寫UI自動化之playwright(點擊操作)詳解

    Python寫UI自動化之playwright(點擊操作)詳解

    這篇文章主要介紹了Playwright庫中click()方法的參數(shù)及其使用場景,包括選擇器、修飾鍵、點擊位置、鼠標按鈕、點擊次數(shù)、延遲、超時、強制點擊、試點擊和不等待導航等選項,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-02-02
  • Python Tkinter Entry和Text的添加與使用詳解

    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功能與用法,結(jié)合實例形式分析了Python模塊sys,os,time,random功能、原理、相關(guān)模塊函數(shù)、使用技巧與操作注意事項,需要的朋友可以參考下
    2020-01-01
  • 如何將python代碼打包成pip包(可以pip?install)

    如何將python代碼打包成pip包(可以pip?install)

    這篇文章主要介紹了如何將python代碼打包成pip包(可以pip?install),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02

最新評論