Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

So sánh hai Pandas Series và in ra sự khác biệt


Trong chương trình này, chúng ta so sánh hai Pandas series và in ra sự khác biệt. Sự khác biệt nghĩa là các vị trí index mà phần tử không khớp.

Thuật toán

Bước 1: Định nghĩa hai Pandas series s1 và s2.
Bước 2: So sánh series bằng compare() trong Pandas.
Bước 3: In sự khác biệt.

Mã ví dụ

import pandas as pd
s1 = pd.Series([10, 20, 30, 40, 50, 60])
s2 = pd.Series([10, 30, 30, 40, 55, 60])
print("S1:\n", s1)
print("\nS2:\n", s2)
difference = s1.compare(s2)
print("\nKhác biệt giữa hai series: \n", difference)

Kết quả

S1:
0    10
1    20
2    30
3    40
4    50
5    60
dtype: int64
S2:
0    10
1    30
2    30
3    40
4    55
5    60
dtype: int64
Khác biệt giữa hai series:
      self  other
1   20.0   30.0
4   50.0   55.0

Giải thích

Trong output, có hai cột: 'self' và 'other'. Self tham chiếu s1, other tham chiếu s2.