วิธีหาจุดตัดระหว่างอนุกรมในหมีแพนด้า


คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อค้นหาจุดตัดระหว่างสองชุดในหมีแพนด้า:

 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

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *