Skip to content

Instantly share code, notes, and snippets.

View dmnapolitano's full-sized avatar
👋
Hi!

Diane M. Napolitano dmnapolitano

👋
Hi!
View GitHub Profile
@dmnapolitano
dmnapolitano / vif_example.py
Created August 30, 2023 20:04
Variance Inflation Factor (VIF) for Feature Selection on a pandas DataFrame
from statsmodels.stats.outliers_influence import variance_inflation_factor
import pandas as pd
def _get_vif(df, features):
test_df = df[features].copy()
col_idx = [list(test_df.columns).index(c) for c in features]
vif = pd.Series([variance_inflation_factor(test_df.values, i) for i in col_idx], index=features)
return vif
features_to_drop = []
@dmnapolitano
dmnapolitano / keybase.md
Created August 21, 2023 18:50
keybase.md

Keybase proof

I hereby claim:

  • I am dmnapolitano on github.
  • I am dmnapolitano (https://keybase.io/dmnapolitano) on keybase.
  • I have a public key ASBGlYg2-KblUo8oqus1oN6kz4hsO_gJ-ONQeKv2_mcJSwo

To claim this, I am signing this object:

@dmnapolitano
dmnapolitano / int_to_roman.py
Last active October 29, 2019 18:29
Converting integers to Roman numerals
def intToRoman(num: int) -> str:
value_to_roman = {1 : "I", 5 : "V", 10 : "X", 50 : "L",
100 : "C", 500 : "D", 1000 : "M",
4 : "IV", 9 : "IX", 40 : "XL",
90 : "XC", 400 : "CD", 900 : "CM"}
numerals = []
while num > 0:
if num in value_to_roman:
numerals.append(value_to_roman[num])
num -= num