Olá Pietro, tudo certinho por aí??
Para deixar a informação sobre a utilização do fillna
mais clara, o método substitui dados faltantes através da biblioteca Pandas no seu DataFrame, no lugar de retirar aquele dado por completo. Olhando o exemplo a seguir, você conseguirá perceber que os NaN foram substituídos por 0.
import pandas as pd
import numpy as np
from datetime import datetime
dados = pd.DataFrame({'col A' : [1,2,3,4,5,6,np.nan],
'col B' : ['a',np.nan,'c','d',np.nan,'e','f'],
'col C' : [np.nan,True,False,True,True,False,True],
'col D' : [datetime.now(),datetime.now(),np.nan,datetime.now(),datetime.now(),datetime.now(),datetime.now()]})
dados.fillna(0, inplace = True)
dados
Out[]:
col A col B col C col D
0 1.0 a 0 2020-06-30 11:56:25.813239
1 2.0 0 True 2020-06-30 11:56:25.813239
2 3.0 c False 1970-01-01 00:00:00.000000
3 4.0 d True 2020-06-30 11:56:25.813239
4 5.0 0 True 2020-06-30 11:56:25.813239
5 6.0 e False 2020-06-30 11:56:25.813239
6 0.0 f True 2020-06-30 11:56:25.813239
Espero ter te ajudado e qualquer dúvida é só retornar aqui! Bons estudos =)