Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Memadam Baris dalam Bingkai Data Pandas Berdasarkan Ungkapan Bersyarat?
Pemadaman Baris Bersyarat dalam Pandas DataFrames
Untuk menangani isu yang dibangkitkan dalam soalan tentang memadamkan baris berdasarkan ungkapan bersyarat dalam DataFrame panda , kita boleh menggunakan kaedah drop. Kaedah ini membenarkan kami mengalih keluar baris daripada DataFrame berdasarkan kriteria tertentu.
Sebagai contoh, untuk memadamkan baris yang panjang rentetan dalam lajur tertentu melebihi 2, kami boleh menggunakan kod berikut:
df = df.drop(df[df['column name'].str.len() > 2].index)
Fungsi str.len() mengembalikan panjang setiap rentetan dalam lajur yang ditentukan dan kami menggunakan syarat untuk setiap elemen dalam DataFrame menggunakan > pengendali. Baris di mana syarat dipenuhi kemudiannya dipadamkan.
Selain itu, jika kita ingin memadamkan berbilang baris berdasarkan berbilang syarat, kita boleh menggunakan operator bitwise (| untuk ATAU, & untuk DAN, dan ~ untuk TIDAK) dalam kurungan untuk mengumpulkan syarat kami.
Sebagai contoh, untuk memadam baris yang nilai dalam 'skor' lajur adalah kurang daripada 50 dan lebih besar daripada 20:
df = df.drop(df[(df['score'] < 50) & (df['score'] > 20)].index)
Atas ialah kandungan terperinci Bagaimana untuk Memadam Baris dalam Bingkai Data Pandas Berdasarkan Ungkapan Bersyarat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!