Skip to content

Instantly share code, notes, and snippets.

View lakshay92-cyber's full-sized avatar

Lakshyendra Thakur lakshay92-cyber

View GitHub Profile
import pandas as pd
# Calculate information value
def calc_iv(df, feature, target, pr=0):
lst = []
for i in range(df[feature].nunique()):
val = list(df[feature].unique())[i]
lst.append([feature, val, df[df[feature] == val].count()[feature], df[(df[feature] == val) & (df[target] == 1)].count()[feature]])