What are some significance tests to rank features(multiple) before training the data
One of the easiest ways to do this is with a correlation matrix. Variables that are correlated with the value you are predicting will probably be good predictors. Here is a good answer on how to do that in Python:

https://stackoverflow.com/questions/29432629/plot-correlation-matrix-using-pandas

However - be careful. If your variables are correlated with the response variable (the one you are predicting) AND they are correlated with each other it may be best to use just one of those variables instead of both.

The "best case" scenario is that you are predicting "y" which is correlated with "x" and "z" but "x" and "z" are not correlated at all with each other.

Because you are testing for anomalies (a binary response?) you can transform your predictor variables to be between 0 and 1 and then test the correlation between your transformed predictors and with your predictor variable.

If you want a significance test for which variables will be good predictors you will have to build some models. I know that in R the summary(...) function returns the statistical significance of regression model coefficients - there is probably a similar functionality in Python.