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