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
Lepaskan: 2024-12-23 20:08:15
asal
487 orang telah melayarinya

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)
Salin selepas log masuk

Untuk NOT IN, gunakan operator penolakan (~):

>>> df[~df.country.isin(countries_to_keep)]
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan