Я опубликовал свой лучший ответ ранее, но там это более простой способ:
corr_0 = pg.pairwise_corr(df_pvt, columns=[[df_pvt.columns[0]], list(df_pvt.columns)], method='pearson')[['X','Y','r']]
for n in range(1,201):
exec(f"corr_{n} = corr_{n-1}.append(pg.pairwise_corr(df_pvt, columns=[[df_pvt.columns[1]], list(df_pvt.columns)], method='pearson')[['X','Y','r']])")
Этот метод не рекомендуется, потому что он использует exec
, который считается плохой практикой, потому что обычно злоупотребляют ею для выполнения задачи там, где она не нужна, что приводит к потенциальным проблемам с безопасностью и, как правило, к плохому программированию.