亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

如下需要對webCms中的B列數(shù)據(jù)進(jìn)行升序排序,且不能影響到其他列、工作表中的數(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ù)進(jìn)行排序,默認(rèn)排序方式為升序,Pandas排序時(shí)默認(rèn)不對第一行(通常是標(biāo)題行或列名行)進(jìn)行排序
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實(shí)現(xiàn)對excel表中的某列數(shù)據(jù)進(jìn)行排序的代碼詳解的詳細(xì)內(nèi)容,更多關(guān)于python對excel某列數(shù)據(jù)排序的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python phone模塊獲取手機(jī)號(hào)歸屬地 區(qū)號(hào) 運(yùn)營商等信息demo

    Python phone模塊獲取手機(jī)號(hào)歸屬地 區(qū)號(hào) 運(yùn)營商等信息demo

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

    python如何隨機(jī)生成高強(qiáng)度密碼

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

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

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

    Python視頻剪輯Moviepy庫使用教程

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

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

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

    深入探究Flask的兩個(gè)高級特性之藍(lán)圖和JWT認(rèn)證

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

    Python寫UI自動(dòng)化之playwright(點(diǎn)擊操作)詳解

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

    Python Tkinter Entry和Text的添加與使用詳解

    這篇文章主要介紹了Python Tkinter Entry和Text的添加與使用詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python常用模塊sys,os,time,random功能與用法實(shí)例分析

    Python常用模塊sys,os,time,random功能與用法實(shí)例分析

    這篇文章主要介紹了Python常用模塊sys,os,time,random功能與用法,結(jié)合實(shí)例形式分析了Python模塊sys,os,time,random功能、原理、相關(guān)模塊函數(shù)、使用技巧與操作注意事項(xiàng),需要的朋友可以參考下
    2020-01-01
  • 如何將python代碼打包成pip包(可以pip?install)

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

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

最新評論