Why in https://github.com/HK3-Lab-Team/umapviz/blob/master/src/umapviz/umap_exp.py#L299 we are not using methods/properties of DataFrameWithInfo to get the columns to remove / to keep?
We could use least_nan_cols method (https://github.com/HK3-Lab-Team/pd_extras/blob/master/src/pd_extras/dataframe_with_info.py#L503) to not reimplement the calculation from scratch