Để thực hiện phép hợp (union) của hai đối tượng Index, sử dụng phương thức index1.union(index2) trong Pandas. Kết quả mặc định được sắp xếp và loại bỏ trùng lặp.
Các bước thực hiện
- Import thư viện:
import pandas as pd - Tạo hai Index:
index1 = pd.Index([10, 20, 30, 40, 50]),index2 = pd.Index([80, 65, 60, 70, 55]) - Gọi
index1.union(index2).
Ví dụ hoàn chỉnh
import pandas as pd
index1 = pd.Index([10, 20, 30, 40, 50])
index2 = pd.Index([80, 65, 60, 70, 55])
print("Pandas Index1...\n", index1)
print("Pandas Index2...\n", index2)
print("\nNumber of elements in index1...\n", index1.size)
print("\nNumber of elements in index2...\n", index2.size)
# Hợp hai Index
res = index1.union(index2)
print("\nThe index1 and index2 Union...\n", res)
Kết quả
Pandas Index1...
Int64Index([10, 20, 30, 40, 50], dtype='int64')
Pandas Index2...
Int64Index([80, 65, 60, 70, 55], dtype='int64')
Number of elements in index1...
5
Number of elements in index2...
5
The index1 and index2 Union...
Int64Index([10, 20, 30, 40, 50, 55, 60, 65, 70, 80], dtype='int64')
Giải thích: Kết quả là Index mới chứa tất cả phần tử duy nhất từ cả hai Index, được sắp xếp tăng dần.