Python/Data analysis
[Python] Data Analysis - DataFrame - sort, rank
unsungIT
2023. 4. 4. 01:08
sort
df
-----------------------------------------
종목명 현재가
종목코드
037730 3R 1510
036360 3SOFT 1790
005670 ACTS 1185
df.sort_values("현재가")
-----------------------------------------
종목명 현재가
종목코드
005670 ACTS 1185
037730 3R 1510
036360 3SOFT 1790
df.sort_values(by="현재가")
-----------------------------------------
종목명 현재가
종목코드
005670 ACTS 1185
037730 3R 1510
036360 3SOFT 1790
df.sort_values(by="현재가", ascending=False)
-----------------------------------------
종목명 현재가
종목코드
036360 3SOFT 1790
037730 3R 1510
005670 ACTS 1185
rank
df['현재가'].rank()
-----------------------------------------
종목코드
037730 2.0
036360 3.0
005670 1.0
Name: 현재가, dtype: float64
df['순위'] = df['현재가'].rank()
df
-----------------------------------------
종목명 현재가 순위
종목코드
037730 3R 1510 2.0
036360 3SOFT 1790 3.0
005670 ACTS 1185 1.0
df.sort_values(by="순위", inplace=True)
df
-----------------------------------------
종목명 현재가 순위
종목코드
005670 ACTS 1185 1.0
037730 3R 1510 2.0
036360 3SOFT 1790 3.0