Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การเปรียบเทียบสอง Pandas Series และแสดงความแตกต่าง


ในโปรแกรมนี้ เราจะเปรียบเทียบสอง 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