Skip to content

Instantly share code, notes, and snippets.

@redpoint13
Created December 28, 2020 18:06
Show Gist options
  • Save redpoint13/b9f7b57bd4364d934e320daf679a7137 to your computer and use it in GitHub Desktop.
Save redpoint13/b9f7b57bd4364d934e320daf679a7137 to your computer and use it in GitHub Desktop.
variance_inflation_factor
# variance_inflation_factor
# VIF >= 5 indicates issue w multicollearity
from statsmodels.stats.outliers_influence import variance_inflation_factor
from statsmodels.tools.tools import add_constant
X = add_constant(data.select_dtypes(include=np.number).fillna(-1))
vif = pd.Series([variance_inflation_factor(X.values, i) for i in range(X.shape[1])], index=X.columns)
vif
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment