Is this a correct interpretation of percent importance? In this scenario, the end goal is to determine which columns are most important. I use this term very very very loosely, because I know that interpretability is never straightforward but I just want to get a general idea about a ranking for column importance.
Say that I have 5+ different tree-based models that I train on the data. I then gather the percent importance for each of the features, for each of the models. At this point I have a dataset of however many features I started off with, multiplied by however many models I am using, and each of the features' percent importances per model.
I then calculate how many times each feature appear in the top 10 by percent importance, per model. So at this point, I have calculated something like

*

*column1 is in the top 10 by percent importance for 8/10 models

*

*I can conclude that since column1 is relatively important for a lot of the model, it is a generally important feature



*column2 is in the top 10 by percent importance for only 2/10 models, and column3 is never in the top 10 for any models

*

*I can conclude that column2 and column3 are relatively unimportant



Does this approach make sense/is my interpretation correct?
Notes:

*

*I am only using tree-based models which have percent importance attributes to them (RandomForest, CatBoost, ExtraTrees, etc...)


I would be careful with this method. Usually, the importance attribute given by a model only refers to this model, i.e. it is just saying that, for this particular model, this column has this special importance. But that doesn't necessarily mean that it is as important in other models.
So the real question is rather about how you want to use the importance. For the application of e.g. Random Forest, you should use only the importance given by  Random Forest.
