ในโปรแกรมนี้ เราจะเปรียบเทียบสอง Pandas Series และจะแสดงความแตกต่างใน Series โดยความแตกต่างหมายถึงตำแหน่งดัชนีที่องค์ประกอบไม่ตรงกัน
อัลกอริทึม
ขั้นตอนที่ 1: กำหนดสอง Pandas Series คือ s1 และ s2 ขั้นตอนที่ 2: เปรียบเทียบ Series โดยใช้ฟังก์ชัน compare() ใน Pandas Series ขั้นตอนที่ 3: แสดงความแตกต่างของพวกเขา
ตัวอย่างโค้ด
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)
ผลลัพธ์
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
คำอธิบาย
ในผลลัพธ์ข้างต้น มีสองคอลัมน์ในผลลัพธ์ความแตกต่าง หนึ่งคือ 'self' และอีกคือ 'other' self หมายถึง Series s1 ในขณะที่ 'other' หมายถึง Series s2