Dalam posting ini, kita akan belajar memeriksa apakah semua nilai kolom DataFrame adalah 0 atau tidak. Kami akan menggunakan nama kolom untuk itu Show
Pertama, buat Pandas DataFrameKita perlu membuat Bingkai Data dengan banyak kolom dan baris di mana kita akan memeriksa apakah kolom hanya memiliki nilai nol
Keluaran _Periksa apakah kolom hanya berisi 0 nilaiKami akan menggunakan fungsi all() untuk memeriksa apakah kolom hanya berisi baris bernilai nol. Kami akan menggunakan kode di bawah ini untuk memeriksanya Untuk menghapus nol di depan kolom di pyspark, kami menggunakan fungsi regexp_replace() dan kami menghapus nol di depan yang berurutan. Mari kita lihat contoh tentang cara menghapus angka nol di depan kolom di pyspark
Kami akan menggunakan kerangka data df
Hapus nol kolom di depan di pysparkKami menggunakan fungsi dengan nama kolom dan ekspresi reguler sebagai argumen dan dengan demikian kami menghapus angka nol di depan secara berurutan. Ekspresi reguler menggantikan semua nol di depan dengan ' '. lalu simpan hasilnya di grad_score_new Saya sudah melihat jawaban yang bagus dari @Epsi95, Anda bahkan dapat mencoba dengan set karakter dengan
Penjelasan Sebagai alternatif, Anda juga dapat mencapai penurunan baris dengan memfilter baris dan menugaskannya ke DataFrame lain 1. Contoh Cepat Hapus Baris Pandas Berdasarkan Nilai KolomJika Anda sedang terburu-buru, di bawah ini adalah beberapa contoh cepat panda menghapus baris berdasarkan nilai kolom _Mari buat DataFrame dengan beberapa baris dan kolom dan jalankan beberapa contoh untuk mempelajari cara menghapus baris DataFrame. DataFrame kami berisi nama kolom 6, 7, 8, dan 9
Hasil di bawah output
2. Hapus Baris Berdasarkan Nilai KolomMetode 5 mengambil beberapa parameter yang membantu Anda menghapus baris dari DataFrame dengan memeriksa nilai kolom. Ketika ekspresi puas, ia mengembalikan True yang sebenarnya menghapus baris
Hasil di bawah output
Setelah menghapus baris, selalu disarankan untuk mengatur ulang indeks baris 2. Menggunakan lokasi[]Sebagai alternatif, Anda juga dapat mencoba pendekatan lain yang paling sering digunakan untuk menghapus baris berdasarkan nilai kolom menggunakan loc[] dan df[] Perhatikan bahwa metode ini sebenarnya memfilter data, dengan meniadakan ini, Anda akan mendapatkan hasil yang diinginkan
Menghasilkan output yang sama seperti di atas.
3. Hapus Baris Berdasarkan Beberapa Nilai KolomTerkadang Anda mungkin perlu menghapus baris berdasarkan nilai yang cocok dari beberapa kolom
Hasil di bawah output
4. Hapus Baris Berdasarkan Nilai Kolom Tidak Ada atau NaNSaat Anda memiliki nilai Tidak Ada atau NaN pada kolom, Anda mungkin perlu menghapusnya sebelum menerapkan beberapa perhitungan. Anda dapat melakukan ini menggunakan fungsi 1Catatan. Dengan nilai Tidak Ada atau NaN Anda tidak dapat menggunakan == atau. = operator
Hasil di bawah output 05. menggunakan kueri()Anda juga dapat menghapus baris dengan menggunakan metode query(). Perhatikan bahwa metode ini sebenarnya memfilter baris dari pandas DataFrame, dengan meniadakan ini, Anda dapat menghapus baris tersebut 16. Berdasarkan Kebalikan Nilai KolomJika Anda perlu drop() semua baris yang tidak sama dengan nilai yang diberikan untuk kolom. panda menawarkan operasi negasi (~) untuk menjalankan fitur ini. Untuk E. x. _2 2Hasil di bawah output _37. Contoh Lengkap _4KesimpulanPada artikel ini, Anda telah mempelajari cara menghapus baris DataFrame berdasarkan nilai kolom menggunakan berbagai cara Bagaimana Anda menghapus angka nol dari DataFrame dengan Python?Untuk menghapus baris dengan semua nol di df. . df[~(df == 0). semua(sumbu=1)] A B. sebuah 0 5. c 4 7 (df == 0) A B. Benar Salah. b Benar Benar. c Salah Salah (df == 0). semua(sumbu=1) a Salah. b Benar. c Salah. dtype. bool ~(df == 0). semua(sumbu=1) a Benar. b Salah. c Benar. dtype. bool df[~(df == 0). semua(sumbu=1)] A B. sebuah 0 5. c 4 7 Bagaimana cara menghapus baris nol dari DataFrame?Untuk menghapus baris pertama, Anda dapat menggunakan df. jatuhkan(df. index[0]) , dan untuk menghapus baris terakhir gunakan df. jatuhkan (df.
Bagaimana cara menghapus nol dari kolom dengan Python? int() metode untuk menghapus angka nol di depan dengan Python
. Saat mengonversi, itu akan secara otomatis menghapus angka nol di depan dalam string. Perhatikan bahwa string hanya boleh berisi angka dan tanpa huruf, abjad, atau simbol lainnya.
Apa drop na dan 0 di panda?Fungsi dropna() digunakan untuk menghapus nilai yang hilang. Tentukan apakah baris atau kolom yang berisi nilai yang hilang akan dihapus. 0, atau 'indeks'. Jatuhkan baris yang berisi nilai yang hilang . 1, atau 'kolom'. Jatuhkan kolom yang berisi nilai yang hilang. |