def _is_integerlike(val_list: list[Any]) -> bool:
    """
    Determine whether an entire list of values are integer-like; this skips
    over missing values and returns a single boolean.
    """

    # If the list is empty, return False
    if len(val_list) == 0:
        return False

    return all((isinstance(val, (int, np.integer)) or _is_na(val)) for val in val_list)

    Determine whether an entire list of values are integer-like; this skips
    over missing values and returns a single boolean.
    
great_tables/_utils_nanoplots.py