frame = pd.DataFrame(data=np.concatenate((np.random.rand(10,1),np.random.randint(0, high=2, size=(10,1))), axis=1), columns=['indep_var',"group_var"])
frame["group_var"] = pd.Categorical(frame["group_var"].apply(lambda x: "A" if x else "B"))Twicking
Aids for twicking parameters, visual or otherwise.
interactive ipywidgets
frame["group_var"] = frame["group_var"].cat.set_categories(frame["group_var"].cat.categories, ordered=True)frame["group_var"].mode()[0]'A'
def iscore(nm, split):
try:
return "Hot" if frame[nm].mode()>split else "Cold"
except KeyError:
return "Oops"
#interact(nm=["group_var","indep_var"], split=1)(iscore)