編寫一個 Python 程式,按名稱列降序排列給定的 DataFrame
輸入 −
假設樣本 DataFrame 為:
Id Name 0 1 Adam 1 2 Michael 2 3 David 3 4 Jack 4 5 Peter
輸出 −
降序排列元素後,
Id Name 4 5 Peter 1 2 Michael 3 4 Jack 2 3 David 0 1 Adam
解決方案
要解決這個問題,我們將採用以下方法:
定義一個 DataFrame
基於 name 列應用 DataFrame 的 sort_values 方法,並新增引數 ascending=False 以降序顯示資料。其定義如下:
df.sort_values(by='Name',ascending=False)
示例
讓我們看看以下實現以獲得更好的理解。
import pandas as pd
data = {'Id': [1,2,3,4,5],'Name': ['Adam','Michael','David','Jack','Peter']}
df = pd.DataFrame(data)
print("Before sorting:\n", df)
print("After sorting:\n", df.sort_values(by='Name',ascending=False))輸出
Before sorting: Id Name 0 1 Adam 1 2 Michael 2 3 David 3 4 Jack 4 5 Peter After sorting: Id Name 4 5 Peter 1 2 Michael 3 4 Jack 2 3 David 0 1 Adam
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP