Để xác định xem hai đối tượng Index có bằng nhau hay không (cả giá trị và thứ tự), sử dụng phương thức equals().
Các bước thực hiện
- Import thư viện:
import pandas as pd - Tạo hai Index giống hệt nhau:
index1 = pd.Index([15, 25, 55, 10, 100, 70, 35, 40, 55]),index2 = pd.Index([15, 25, 55, 10, 100, 70, 35, 40, 55]) - Gọi
index1.equals(index2).
Ví dụ hoàn chỉnh
import pandas as pd
index1 = pd.Index([15, 25, 55, 10, 100, 70, 35, 40, 55])
index2 = pd.Index([15, 25, 55, 10, 100, 70, 35, 40, 55])
print("Pandas Index1...\n", index1)
print("Pandas Index2...\n", index2)
print("\nAre these two Index objects equal?\n", index1.equals(index2))
Kết quả
Pandas Index1...
Int64Index([15, 25, 55, 10, 100, 70, 35, 40, 55], dtype='int64')
Pandas Index2...
Int64Index([15, 25, 55, 10, 100, 70, 35, 40, 55], dtype='int64')
Are these two Index objects equal?
True
Giải thích: equals() trả về True chỉ khi hai Index có cùng kiểu dữ liệu, cùng giá trị và cùng thứ tự. Khác với toán tử == (trả về mảng boolean), equals() trả về một giá trị boolean đơn lẻ.