[英]Sorting excel columns by value using Openpyxl
我在 pandas 中使用 2 行代碼執行了此操作,但在 Openpyxl 中找不到等效項,遺憾的是我無法在此項目中使用 pandas。 我的 pandas 代碼:
df = pd.read_excel('test2.xlsx')
first_n_rows = df.sort_values(by=['Min tries', 'Total min tries'], ascending=[True, False]).head(5)
我正在嘗試按最小嘗試次數對游戲的分數進行排序,如果 2 個用戶的最小嘗試次數相同,則按總最小嘗試次數降序排序。
Openpyxl 用於讀寫 Excel 文件。 你可以用 win32com 這樣做(如果 pandas 是不允許的):
import win32com.client
excel = win32com.client.Dispatch("Excel.Application")
wb = excel.Workbooks.Open('MyWorkbook.xlsx')
ws = wb.Worksheets('Sheet1')
ws.Range('A2:A9').Sort(Key1=ws.Range('A1'), Key2=ws.Range('A1'), Order1=1, Order2=0, Orientation=1)
根據您的 excel 更改指針
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.