Check the the way TA is calculated is correct
ta_unrecoded = ta.copy() ## doublecheck that this is correct for i, sub in enumerate(ta.index): idx = np.array(stai_key.scoring.isin([-1])).astype(bool) d = np.array(ta.loc[sub,]) d[idx] = 5 - d[idx] ta.loc[sub,] = d