Để kiểm tra hai DataFrame có hoàn toàn giống nhau, sử dụng phương thức equals(). Phương thức này so sánh cả giá trị, chỉ mục, cột và kiểu dữ liệu.
Tạo hai DataFrame giống nhau
import pandas as pd
dataFrame1 = pd.DataFrame({
"Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],
"Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000]
})
dataFrame2 = pd.DataFrame({
"Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],
"Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000]
})
Kiểm tra bằng nhau
result = dataFrame1.equals(dataFrame2)
print("Hai DataFrame có bằng nhau?", result)
Kết quả
DataFrame1 ...
Car Reg_Price
0 BMW 7000
1 Lexus 1500
2 Audi 5000
3 Mustang 8000
4 Bentley 9000
5 Jaguar 6000
DataFrame2 ...
Car Reg_Price
0 BMW 7000
1 Lexus 1500
2 Audi 5000
3 Mustang 8000
4 Bentley 9000
5 Jaguar 6000
Hai DataFrame có bằng nhau? True
Lưu ý: equals() trả về True chỉ khi hai DataFrame giống hệt nhau về mọi mặt (giá trị, thứ tự hàng/cột, kiểu dữ liệu, chỉ mục). Khác với so sánh == trả về DataFrame boolean.