Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Memilih Baris Pandas DataFrame Berdasarkan Senarai Nilai?
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!