Computer >> Máy Tính >  >> Lập trình >> Python

Viết chương trình bằng Python để tìm thứ hạng tối thiểu của một cột cụ thể trong khung dữ liệu

Giải pháp

Giả sử, bạn có khung dữ liệu và xếp hạng tối thiểu của một cột cụ thể,

 Id Name    Age    Rank
0 1 Adam    12    1.0
1 2 David   13    3.0
2 3 Michael 14    5.0
3 4 Peter   12    1.0
4 5 William 13    3.0

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước dưới đây -

  • Xác định khung dữ liệu.

  • Gán cột df [‘Age’] bên trong hàm xếp hạng để tính xếp hạng tối thiểu cho trục 0 là,

df["Age"].rank(axis=0,method ='min',ascending=True)

Ví dụ

Hãy xem đoạn mã sau để hiểu rõ hơn -

import pandas as pd
data = {'Id': [1,2,3,4,5],
         'Name':["Adam","David","Michael","Peter","William"],
         'Age': [12,13,14,12,13]}
df = pd.DataFrame(data)
df["Rank"] = df["Age"].rank(axis=0,method ='min',ascending=True)
print(df)

Đầu ra

 Id Name    Age    Rank
0 1 Adam    12    1.0
1 2 David   13    3.0
2 3 Michael 14    5.0
3 4 Peter   12    1.0
4 5 William 13    3.0