Pandas進階Excel【六】——排序

2021-03-02 巨蚺

如上表所示,如何按體術升序或者降序,再將名次排列出來呢?用excel實現較為簡單,下面介紹在python中如何實現。。。

import pandas as pddf = pd.read_excel(r"C:\Users\Administrator\Desktop\火影忍者\pandas庫\火影忍者.xlsx",sheet_name = 1)df2 = df.sort_values(by = ["體術"],ascending = True)print(df2)


運用sort_values,其中參數by是要進行排序的列,ascending如果為True則為升序,False為降序。「體術」列已經為從小到大升序排列。

如果當體術列有重複項,我們可以讓它再按「幻術」列降序或升序排列,以此類推,如下圖所示。





import pandas as pddf = pd.read_excel(r"C:\Users\Administrator\Desktop\火影忍者\pandas庫\火影忍者.xlsx",sheet_name = 1)df2 = df.sort_values(by = ["體術"],ascending = True)df3 = df2["體術"].rank(method = "min",ascending = False)print(df3)


我們運用rank函數進行了排名,其中參數method釋義如下:



晚禱時刻:

排名後的結果是浮點數,可以轉換為字符串,且結果是一個Series,後面將結果寫入,也同樣要轉成DataFrame格式才能進行操作。




相關焦點

  • 十分鐘學習pandas!pandas常用操作總結!
    學習Python, 當然少不了pandas,pandas是python數據科學中的必備工具,熟練使用pandas是從sql boy/girl 跨越到一名優秀的數據分析師傅的必備技能。這篇pandas常用操作總結幫大家回顧下pandas的常用語法,尤其是我們分析數據時常用的方法。
  • 圖解Pandas數據合併:concat、join、append
    levels=None, # 指定用作層次化索引各級別上的索引,如果是設置了keys              names=None, # 行索引的名字,列表形式              verify_integrity=False, # 檢查行索引是否重複;有則報錯              sort=False, # 對非連接的軸進行排序
  • 快速介紹Python數據分析庫pandas的基礎知識和代碼示例
    我創建了這個pandas函數的備忘單。這不是一個全面的列表,但包含了我在構建機器學習模型中最常用的函數。讓我們開始吧!read_excel用於excel文件。數據進行排序。通常回根據一個或多個列的值對panda DataFrame進行排序,或者根據panda DataFrame的行索引值或行名稱進行排序。例如,我們希望按學生的名字按升序排序。
  • 210809:Python.Pandas.DataFrame.基礎操作.1
    -pandas.read_excel("文件路徑")在read_excel方法中指定參數sheet_namepandas.read_excle("文件路徑",sheet_name="sheet名字")csv是逗號分隔值文件,excel可以打開但不能進行太多編輯,記事本也可打開。常見於各類系統導出的數據源。使用pandas的read_csv方法讀取csv文件。使用type查看其數據類型。下文詳述DataFrame的簡介。
  • Pandas GUI:如何輕鬆獲取Pandas數據幀?
    可以通過以下幾種方式安裝PandasGUI:# from PyPipip install pandasguior# from Githubpip install git+https://github.com/adamerose/pandasgui.git接下來
  • Excel操作技巧:排序方法大全,讓你成為排序高手!
    昨天的文章中,我給大家分享了excel中的基本操作——篩選,沒想到一個簡單的篩選就有這麼多的玩法,今天我來給大家分享另外一個常用的操作——排序。排序跟篩選相同,也是excel的基本操作技巧,只要你經常使用表格,肯定會用到它的。
  • 柳小白Python學習筆記34 pandas對Excel表格基本信息的查看
    # 打開'光大2020年1月.xls工作薄的第二個工作表wz = pd.read_excel('光大2020年1月.xls',sheet_name=1)pd.set_option('display.width', None)# 查看工作表大小
  • excel中2000行數據以行排序,你需要多長時間
    vba代碼,錄製宏就是將我們的操作記錄下來,將其編譯為vba代碼,當我下次需要重複操作的時候只需要運行宏excel就會幫自動幫我們搞定。之前需要很久才能完成的工作,使用錄製宏之後可能幾秒就搞定了很多粉絲表示自己的excel找不到錄製宏,只需要在Excel設置中調出開發工具即可,過程如下動圖,我們在主選項卡中勾選開發工具點擊確定即可二、如何按照行來排序排序一般情況下我們都是默認以列來排序的,
  • excel不改變數據位置進行排序,rank函數可以幫到你
    我們在實際工作中,當我們使用excel表格處理大量數據的時候,有時候我們需要對數據進行排序,數據排序我們通常會使用到excel自帶的排序工具,這個工具方便快捷,但是使用排序工具對數據進行排序,會改變數據的位置,假如我們不想打亂數據的位置,又想對數據的大小進行排序操作,我們該如何處理
  • excel技能提升,按姓氏筆畫進行排序的相關技巧
    我們在使用excel處理數據的時候,有時候會遇到姓名排序的問題,我們該如何使用excel對姓氏的筆畫進行排序,下面我們就一起學習一下。我們首先選中任意單元格,然後進入數據選項卡,點擊排序和篩選,然後進入排序,點擊選項按鈕,然後我們勾選筆畫排序,最後單擊確定。然後我們在主要關鍵詞中,我們選擇姓名,也就是你表格中姓名那一列的標題,確定後就完成了按姓名筆畫進行排序的操作。
  • Excel表格刪除行後怎麼讓序號自動排序
    在工作中經常要編輯excel表格,記錄也很多,一般都會設置「序號」列,以方便查看及排序。2. Excel初學者可能是逐個輸入1,2,3……,或者使用填充功能向下自動填充,但是如果數據多的話,在修改數據,刪除某些行後,序號需要重新編輯或填充。3.
  • 精通Pandas,從零基礎到中級運用,看這一篇就夠了
    它的好處在於你可以只用pandas語法,但是卻擁有好幾人的功力,就跟天龍八部的慕容復一樣。pandas就像Python中的Excel:它使用表格(即DataFrame)並對數據進行轉換操作。但它能做的事情其實還有很多。如果你已經熟悉Python,你可以直接進入第3段。如果你還不熟悉Python,建議你一步步從頭開始。讓我們開始吧!
  • pandas數據處理:常用卻不甚了解的函數,pd.read_excel()
    人們經常用pandas處理表格型數據,時常需要讀入excel表格數據,很多人一般都是直接這麼用:pd.read_excel(「文件路徑文件名」),再多一點的設置可能是轉義一下路徑中的斜槓,一旦原始的excel表不是很規整,這樣簡單讀入勢必報錯!
  • excel排序技巧:這些不同方式的排序方法你都會了麼
    通常在表格中選中某列數據進行排序時,會彈出這樣一個窗口」,如下圖所示。一般默認選擇「擴展選定區域」再單擊 「排序」,就可以完成整體的排序。或者在排序之前,先選中整個數據區域,再點擊排序,也可以完成整體的排序,並且不會再彈出這個提醒窗口。
  • 辦公軟體操作技巧98:如何在excel表格中按姓名的拼音或筆劃排序
    在日常工作中,我們經常需要對編輯的excel表格數據進行排序操作,而對於一般的數值數據,可以直接進行升序或降序排列,如下圖中的序號列,但對于姓名列該怎麼進行排序呢?數字排序中文姓名列的排序方式有兩種,分別是按拼音排序和按筆劃排序。今天就來和大家分享在excel表格中,如何分別按姓名的拼音和筆劃排序。
  • 一行代碼加快pandas計算速度
    使用pandas,當您運行以下行時: 得到這個CPU使用率: 標準pandas適用 - 僅使用1個CPU即使計算機有多個CPU,也只有一個完全專用於您的計算。Pandaral·lel 的想法是將pandas計算分布在計算機上所有可用的CPU上,以顯著提高速度。
  • Pandas的介紹與基本使用
    1、什麼是Pandas當大家談論到數據分析時,提及最多的語言就是Python和SQL,而Python之所以適合做數據分析,就是因為他有很多強大的第三方庫來協助,pandas就是其中之一,它是基於Numpy構建的,正因pandas的出現,讓Python語言也成為使用最廣泛而且強大的數據分析環境之一。
  • 如何通過一頓飯來說明NumPy與pandas的功用
    而在這股勢力中,其主角及成員便是NumPy、pandas、matplotlib以及scipy。本文要簡單介紹的則是主力中的主力:NumPy與pandas。誠然,R語言幾乎專注於統計分析,其第三方包無數,有著統計學的深度以及各學科統計分析應用的廣度,並且也在與Python的較量中不甘示弱。
  • 用這個函數實現excel自動排序,又快又好用
    不使用函數的話,可以通過下拉填充的方式來進行排序:如圖中案例表格,先在A3單元格輸入序號「1」,然後滑鼠移動到A3單元格右下角,變成十字星,按住滑鼠左鍵不放,拖動到A10單元格,就會自動填充序號。下拉填充序號結果但這樣排序,會有很多隱患。
  • 一張圖就能徹底搞定Pandas
    昨天在面向GitHub編程時,無意發現了Pandas官方竟提供了同款小抄,項目地址如下https://github.com/pandas-dev/pandas/blob/master/doc/cheatsheet/Pandas_Cheat_Sheet.pdf