Để tạo giao điểm của hai đối tượng Chỉ mục, hãy sử dụng index1.intersection (index2) trong Pandas. Để tránh sắp xếp kết quả, hãy sử dụng sắp xếp và đặt nó thành False .
Đầ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 hai gấu trúc -
index1 = pd.Index([10, 20, 30, 40, 50]) index2 = pd.Index([80, 65, 60, 70, 55])
Hiển thị chỉ mục Pandas1 và index2 -
print("Pandas Index1...\n",index1) print("Pandas Index2...\n",index2)
Thực hiện công đoàn. Chúng tôi đã sử dụng tham số "sort" với giá trị "False" để hủy sắp xếp kết quả -
res = index1.union(index2, sort=False)
Ví dụ
Sau đây là mã -
import pandas as pd # Creating two Pandas index index1 = pd.Index([10, 20, 30, 40, 50]) index2 = pd.Index([80, 65, 60, 70, 55]) # Display the Pandas index1 and index2 print("Pandas Index1...\n",index1) print("Pandas Index2...\n",index2) # Return the number of elements in Index1 and Index2 print("\nNumber of elements in index1...\n",index1.size) print("\nNumber of elements in index2...\n",index2.size) # Perform union # We have used the "sort" parameter to unsort the results res = index1.union(index2, sort=False) # Union of both the indexes # Results are unsorted print("\nThe index1 and index2 Union with unsorted result...\n",res)
Đầu ra
Điều này sẽ tạo ra kết quả sau -
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 with unsorted result... Int64Index([10, 20, 30, 40, 50, 80, 65, 60, 70, 55], dtype='int64')