Вы можете использовать df.fillna ().Вот пример того, как вы можете сделать то же самое.
import pandas as pd
import numpy as np
df = pd.DataFrame([[np.nan,2,1,np.nan],
[2,np.nan,3,4],
[4,np.nan,np.nan,3],
[np.nan,2,1,np.nan]],columns=list('ABCD'))
df.fillna(0.0)
Как правило, заполнение значения чем-то вроде 0 повлияет на статистику, которую вы делаете для ваших данных.Так что выбирайте среднее значение данных, чтобы убедиться, что оно не повлияет на вашу статистику.Итак, используйте df.fillna (df.mean ()) вместо