I am studying the classification problem (or prediction problem) based on a feature matrix. But I found a lot of missing values in some features (even more than 80%). I would like to ask how to add or fill in the missing values while retaining these features. At the same time, may I ask if such a filling is meaningful? The reason why I want to keep these features is that after I remove the missing values, the classification results based on individual features are good.