Problem
If a dataset contains a column full of null values, or an empty column, or a column of the same values, though they do not affect training models, they remain there; the fill_missing function does not drop these columns.
Solution
Check if any column contains all the same values or all null values; if found, then drop them.