Bagaimana menemukan perpotongan antar deret di panda


Anda dapat menggunakan sintaks dasar berikut untuk menemukan perpotongan antara dua rangkaian di panda:

 set (series1) & set ( series2 )

Ingatlah bahwa perpotongan dua himpunan hanyalah himpunan nilai yang mengikat kedua himpunan.

Contoh berikut menunjukkan cara menghitung perpotongan antara deret panda dalam praktiknya.

Contoh 1: hitung perpotongan antara dua deret Pandas

Kode berikut menunjukkan cara menghitung perpotongan antara dua deret panda:

 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}

Hasilnya adalah himpunan yang berisi nilai 4 , 5 dan 10 .

Ini adalah tiga nilai yang termasuk dalam seri pertama dan kedua.

Perhatikan juga bahwa sintaks ini berfungsi dengan seri pandas yang berisi string:

 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'}

Satu-satunya string yang termasuk dalam seri pertama dan kedua adalah A dan B.

Contoh 2: Hitung perpotongan antara tiga deret Pandas

Kode berikut menunjukkan cara menghitung perpotongan antara tiga deret panda:

 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}

Hasilnya adalah himpunan yang berisi nilai 5 dan 10 .

Ini adalah satu-satunya nilai yang ada di ketiga seri.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya dengan Seri di panda:

Bagaimana cara mengonversi Seri Pandas ke DataFrame
Bagaimana mengkonversi seri Pandas ke array NumPy
Cara menggabungkan dua seri atau lebih di Pandas

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *