How to interpret my logistic regression result with statsmodels
Something's wrong with your feature selection tool: p-value is NaN, confidence interval includes $0$. Confusion matrix shows that all observations are predicted as Class 1. How many explanatory variables do you have? Try using all of them instead of just one. Are you sure
logit_model = sm.Logit(y_train, X_train).fit()

is correct? Shouldn't it be the other way around,  logit_model = sm.Logit(X_train, y_train).fit()?