TL;DR (too long; didn't read):
a_without_nan = np.nan(a_with_nan, nan=0) # change NaN to 0
Lebih lengkapnya:
https://bagustris.blogspot.com/2020/06/menghapus-dan-mengganti-data-nan-pada.html
a_without_nan = np.nan(a_with_nan, nan=0) # change NaN to 0
Lebih lengkapnya:
https://bagustris.blogspot.com/2020/06/menghapus-dan-mengganti-data-nan-pada.html
df.dropna()
df.dropna(axis=1)
df.dropna(axis=0, how='all') # untuk menghapus baris jika semua adalah nan df.dropna(axis=1, how='all') # untuk menghapus kolom jika semua isinya adalah nan
Jadi by default, perintah df.dropna() sama dengan df.dropna(axis=0, how='any').
Silakan lihat screencast di bawah ini untuk prakteknya.
By default juga, hasil penghapusan data NaN tidak disimpan (tidak embedded), jadi perlu disimpan dalam variabel baru, misal b = df.dropna(). Jika ingin langsung, gunakan argumen `inplace=True`. Perhatikan screencast di bawah ini untuk lebih jelasnya.