Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mensimulasikan Operator SQL IN dan NOT IN Menggunakan Kaedah isin() Pandas?

Bagaimanakah Saya Boleh Mensimulasikan Operator SQL IN dan NOT IN Menggunakan Kaedah isin() Pandas?

Barbara Streisand
Barbara Streisandasal
2024-12-23 20:08:15543semak imbas

How Can I Simulate SQL's IN and NOT IN Operators Using Pandas' isin() Method?

Simulasi SQL IN/NOT IN dengan Kaedah isin() Pandas

Dalam analisis data, adalah perkara biasa untuk menapis berasaskan DataFrame pada satu set nilai, serupa dengan pengendali SQL IN dan NOT IN. Pandas menawarkan penyelesaian mudah dengan kaedah isin().

Kaedah isin() beroperasi pada Siri Pandas dan menguji jika setiap elemen dalam siri itu terkandung dalam senarai atau set yang ditentukan. Untuk mereplikasi SQL's IN, hanya gunakan isin(list) pada lajur yang dikehendaki:

>>> countries_to_keep = ['UK', 'China']
>>> df.country.isin(countries_to_keep)

Untuk NOT IN, gunakan operator penolakan (~):

>>> df[~df.country.isin(countries_to_keep)]

Isin() kaedah memudahkan penapisan data, menghapuskan keperluan untuk operasi gabungan yang menyusahkan seperti yang dilihat dalam sampel kod awal. Sintaksnya mencerminkan SQL IN/NOT IN, menjadikannya mudah untuk dimasukkan ke dalam aliran kerja Pandas anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mensimulasikan Operator SQL IN dan NOT IN Menggunakan Kaedah isin() Pandas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn