Если вы хотите удалить все строки NaN:
df_goals = df_goals.dropna(axis=0)
Вы можете установить для всех значений Nan значение 0:
no_nan_list = df_goals.index.tolist()
nan_list = df_goals.drop(no_nan_list).apply(lambda x: to_numeric(x,errors='coerce'))
df_goals = nan_list.fillna(0)
df.head()