for col1, col2 in IT.combinations(A.columns, 2):

    def tau(idx):
        B = A[[col1, col2]].iloc[idx]
return stats.kendalltau(B[col1], B[col2])[0]
A[col1 + col2] = pd.rolling_apply(np.arange(len(A)), 3, tau)
print(A)
Использование roll_apply с функцией, которая требует 2 аргумента в Pandas