Tính toán xếp hạng dữ liệu số (1 đến n) dọc theo trục. Theo mặc định, các giá trị bằng nhau được gán một thứ hạng là trung bình của các cấp bậc của các giá trị đó. Chỉ mục để xếp hạng trực tiếp. Đối với chuỗi tham số này không được sử dụng và mặc định là 0. Cách xếp hạng nhóm hồ sơ có cùng giá trị (nghĩa là mối quan hệ): Trung bình: Thứ hạng trung bình của nhóm Min: Xếp hạng thấp nhất trong nhóm Max: Xếp hạng cao nhất trong nhóm Đầu tiên: xếp hạng được gán theo thứ tự chúng xuất hiện trong mảng Dense: Giống như ‘Min, nhưng thứ hạng luôn tăng thêm 1 giữa các nhóm. Đối với các đối tượng DataFrame, chỉ xếp hạng các cột số nếu được đặt thành true. Na_option {‘Keep,’ Top, ‘Bottom,}, mặc định{‘keep’, ‘top’, ‘bottom’}, default ‘keep’Cách xếp hạng các giá trị NAN:
Liệu các yếu tố có nên được xếp theo thứ tự tăng dần hay không. pctbool, mặc định saibool, default FalseCó hay không hiển thị bảng xếp hạng trả về ở dạng phần trăm. ReturnSsame loại làm người gọiTrả về một loạt hoặc DataFrame với xếp hạng dữ liệu dưới dạng giá trị. Ví dụ >>> df = pd.DataFrame(data={'Animal': ['cat', 'penguin', 'dog', ... 'spider', 'snake'], ... 'Number_legs': [4, 2, 4, 8, np.nan]}) >>> df Animal Number_legs 0 cat 4.0 1 penguin 2.0 2 dog 4.0 3 spider 8.0 4 snake NaN Các mối quan hệ được gán giá trị trung bình của các cấp bậc (theo mặc định) cho nhóm. >>> s = pd.Series(range(5), index=list("abcde")) >>> s["d"] = s["b"] >>> s.rank() a 1.0 b 2.5 c 4.0 d 2.5 e 5.0 dtype: float64 Ví dụ sau đây cho thấy phương thức hoạt động như thế nào với các tham số trên:
>>> df['default_rank'] = df['Number_legs'].rank() >>> df['max_rank'] = df['Number_legs'].rank(method='max') >>> df['NA_bottom'] = df['Number_legs'].rank(na_option='bottom') >>> df['pct_rank'] = df['Number_legs'].rank(pct=True) >>> df Animal Number_legs default_rank max_rank NA_bottom pct_rank 0 cat 4.0 2.5 3.0 2.5 0.625 1 penguin 2.0 1.0 1.0 1.0 0.250 2 dog 4.0 2.5 3.0 2.5 0.625 3 spider 8.0 4.0 4.0 4.0 1.000 4 snake NaN NaN NaN 5.0 NaN Giá trị mặc định của phương thức tham số của xếp hạng hàm *là gì?Parameters:. Làm thế nào tôi có thể nhận được số hàng trong gấu trúc?Bạn có thể sử dụng Len (df.index) để tìm số lượng hàng trong gấu trúc DataFrame, DF.Chỉ mục trả về phạm vi Index (start = 0, stop = 8, bước = 1) và sử dụng nó trên len () để lấy số lượng.len(df. index) to find the number of rows in pandas DataFrame, df. index returns RangeIndex(start=0, stop=8, step=1) and use it on len() to get the count. |