วิธีหาจุดตัดระหว่างอนุกรมในหมีแพนด้า
คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อค้นหาจุดตัดระหว่างสองชุดในหมีแพนด้า:
set (series1) & set ( series2 )
โปรดจำไว้ว่า จุดตัด ของสองชุดเป็นเพียงชุดของค่าที่ผูกไว้ใน ทั้งสอง ชุด
ตัวอย่างต่อไปนี้แสดงวิธีคำนวณจุดตัดระหว่างชุดหมีแพนด้าในทางปฏิบัติ
ตัวอย่างที่ 1: คำนวณจุดตัดระหว่างชุดหมีแพนด้าสองชุด
รหัสต่อไปนี้แสดงวิธีการคำนวณจุดตัดระหว่างชุดหมีแพนด้าสองตัว:
import pandas as pd #create two Series series1 = pd. Series ([4, 5, 5, 7, 10, 11, 13]) series2 = pd. Series ([4, 5, 6, 8, 10, 12, 15]) #find intersection between the two series set (series1) & set (series2) {4, 5, 10}
ผลลัพธ์คือชุดที่มีค่า 4 , 5 และ 10
นี่เป็นเพียงสามค่าที่เป็นของทั้งชุดแรกและชุดที่สอง
โปรดทราบว่าไวยากรณ์นี้ใช้งานได้กับชุดหมีแพนด้าที่มีสตริง:
import pandas as pd
#create two Series
series1 = pd. Series (['A', 'B', 'C', 'D', 'E'])
series2 = pd. Series (['A', 'B', 'B', 'B', 'F'])
#find intersection between the two series
set (series1) & set (series2)
{'A', 'B'}
สตริงเดียวที่เป็นของทั้งชุดแรกและชุดที่สองคือ A และ B
ตัวอย่างที่ 2: คำนวณจุดตัดระหว่างชุดหมีแพนด้าสามชุด
รหัสต่อไปนี้แสดงวิธีการคำนวณจุดตัดระหว่างชุดหมีแพนด้าสามชุด:
import pandas as pd #create three Series series1 = pd. Series ([4, 5, 5, 7, 10, 11, 13]) series2 = pd. Series ([4, 5, 6, 8, 10, 12, 15]) series3 = pd. Series ([3, 5, 6, 8, 10, 18, 21]) #find intersection between the three series set (series1) & set (series2) & set (series3) {5, 10}
ผลลัพธ์คือชุดที่มีค่า 5 และ 10
นี่เป็นค่าเดียวที่มีอยู่ในทั้งสามซีรี่ส์
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่นๆ กับ Series ใน pandas:
วิธีแปลง Pandas Series เป็น DataFrame
วิธีแปลงซีรีย์ Pandas เป็นอาร์เรย์ NumPy
วิธีรวมสองซีรีย์ขึ้นไปใน Pandas