def null_removal_mode_numeric(dataframe, colname):
    """Replace nulls with the modal numeric value on dataframe[colname]"""
    col = dataframe[colname]
    col_numerics = col.loc[col.apply(lambda x: isinstance(x, (int, float)))]
    dataframe[colname] = col.fillna(col_numerics.mode().get(0, None))
    return dataframe
