Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Memilih Baris Pandas DataFrame Berdasarkan Senarai Nilai?

Bagaimana untuk Memilih Baris Pandas DataFrame Berdasarkan Senarai Nilai?

Patricia Arquette
Patricia Arquetteasal
2024-12-27 21:27:14200semak imbas

How to Select Pandas DataFrame Rows Based on a List of Values?

Memilih Baris daripada DataFrame Berdasarkan Senarai Nilai dalam Panda

Soalan ini menangani cabaran subsetting baris daripada kerangka data Pandas dalam senarai nilai.

Soalan:

Memandangkan kerangka data:

df = DataFrame({'A': [5, 6, 3, 4], 'B': [1, 2, 3, 5]})

Bagaimanakah kita boleh memilih baris di mana nilai lajur 'A' sepadan dengan elemen dalam senarai, seperti sebagai:

list_of_values = [3, 6]

Jawapan:

Untuk menapis kerangka data berdasarkan senarai nilai, kita boleh menggunakan kaedah isin:

y = df[df['A'].isin(list_of_values)]

Keputusan:

   A  B
1  6  2
2  3  3

Untuk mengecualikan baris dengan nilai yang tiada dalam senarai, kita boleh menggunakan operator bukan logik (~) dengan isin:

z = df[~df['A'].isin(list_of_values)]

Hasil:

   A  B
0  5  1
3  4  5

Atas ialah kandungan terperinci Bagaimana untuk Memilih Baris Pandas DataFrame Berdasarkan Senarai Nilai?. 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