Pandas Rank進行排序

2021-08-21 08:56:41 字數 603 閱讀 7341

根據條件對series物件或dataframe物件的值排序(sorting)和排名(ranking)是一種重要的內建運算。

first: 對於相同的值按照出現的順序排名

min: 對於相同的值都取小的排名

max:對於相同的值都取大的排名

import  pandas as pd

a=pd.dataframe()

#對series進行排序

obj = pd.series([2,3,7,5,3,7],)

print(obj.rank(method='max',ascending=false)) #進行逆序

#對dataframe 進行排序

a['c']=a['a'].rank(method='max')

print(a)

輸出:

0

6.01

5.02

2.03

3.04

5.05

2.0dtype: float64

a b c01

11.012

22.023

33.0

對AarrayList進行排序

對aarraylist進行排序 要對arraylist進行排序還不容易嗎?用sort 方法。非常容易解決的。但是事情真的那麼簡單嗎?如果情況是這樣的 dimal asnew system.collections.arraylist dim syncal assystem.collections.ar...

sort 進行下標排序

在多個資料關聯,需要進行排序又不想寫結構體怎麼辦。一種很好的方法就是進行陣列的下表排序。這裡給出直接用庫函式sort的下標排序。用sort對下標進行排序 include include using namespace std int a 8 int cmp int x,int y 排序是依據a陣列進...

對字典進行排序

通常我們在日常工作中會對字典進行排序,如下面的這種情況 這是乙個介面返回的json資料 2018 06 02 2018 06 03 2018 06 04 2018 06 05 2018 06 06 2018 06 07 我們要取到result對應的值,然後去根據條件進行排序,便於分析觀察資料 imp...