Computer >> Máy Tính >  >> Lập trình >> Python

So sánh hai chuỗi gấu trúc và in sự khác biệt

Trong chương trình này, chúng tôi sẽ so sánh hai loạt Pandas và sẽ in ra những điểm khác biệt trong loạt. Theo sự khác biệt, chúng tôi muốn nói rằng vị trí chỉ mục mà tại đó các phần tử không khớp.

Thuật toán

Step 1: Define two Pandas series, s1 and s2.
Step 2: Compare the series using compare() function in the Pandas series.
Step 3: Print their difference.

Mã mẫu

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("\nDifference between the series: \n",difference)

Đầu ra

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

Difference between the series:
    self  other
1  20.0   30.0
4  50.0   55.0

Giải thích

Trong đầu ra ở trên, có hai cột trong đầu ra khác biệt. Một là 'tự ngã' và bên cạnh nó là 'khác'. Bản thân đề cập đến sê-ri s1 trong khi 'cái khác' đề cập đến sê-ri s2.