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!