Предполагая, что у меня есть dataframe, подобный приведенному ниже, как бы получить корреляцию между двумя конкретными столбцами, а затем группировать по столбцу «ID»? Я считаю, что метод corr 'Pandas находит корреляцию между всеми столбцами. Если возможно, мне также хотелось бы узнать, как я могу найти корреляцию «groupby», используя функцию .agg (т. Е. Np.correlate).Pandas Correlation Groupby
Что у меня есть:
ID Val1 Val2 OtherData OtherData
A 5 4 x x
A 4 5 x x
A 6 6 x x
B 4 1 x x
B 8 2 x x
B 7 9 x x
C 4 8 x x
C 5 5 x x
C 2 1 x x
Что мне нужно:
ID Correlation_Val1_Val2
A 0.12
B 0.22
C 0.05
Спасибо!
Как бы это изменить на «rol_corr()», чтобы корреляция качения вычислялась каждые 10 дней? – bsheehy