Để sắp xếp các giá trị chỉ mục và cũng trả về các chỉ số sẽ sắp xếp chỉ mục, hãy sử dụng index.sort_values () . return_indexer tham số được đặt thành True .
Đầu tiên, hãy nhập các thư viện được yêu cầu -
import pandas as pd
Tạo chỉ mục Pandas -
index = pd.Index([50, 10, 70, 95, 110, 90, 30])
Hiển thị chỉ mục Gấu trúc -
print("Pandas Index...\n",index)
Sắp xếp các giá trị chỉ mục. Theo mặc định, sắp xếp theo thứ tự Tăng dần. Trả về các chỉ số để sắp xếp chỉ mục bằng cách sử dụng tham số "return_indexer" với giá trị True -
print("\nSort and also return the indices that would sort the index...\n",index.sort_values(return_indexer=True))
Ví dụ
Sau đây là mã -
import pandas as pd # Creating Pandas index index = pd.Index([50, 10, 70, 95, 110, 90, 30]) # Display the Pandas index print("Pandas Index...\n",index) # Return the number of elements in the Index print("\nNumber of elements in the index...\n",index.size) # Sort index values # By default, sorts in Ascending order # Return the indices to sort the index using the "return_indexer" parameter with value True print("\nSort and also return the indices that would sort the index...\n",index.sort_values(return_indexer=True))
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Pandas Index... Int64Index([50, 10, 70, 95, 110, 90, 30], dtype='int64') Number of elements in the index... 7 Sort and also return the indices that would sort the index... (Int64Index([10, 30, 50, 70, 90, 95, 110], dtype='int64'), array([1, 6, 0, 2, 5, 3, 4], dtype=int64))