Giả sử tôi có một khung dữ liệu tương tự như dưới đây, làm cách nào tôi có được mối tương quan giữa 2 cột cụ thể và sau đó nhóm theo cột 'ID'? Tôi tin rằng phương pháp 'corras' của Pandas tìm ra mối tương quan giữa tất cả các cột. Nếu có thể tôi cũng muốn biết làm cách nào tôi có thể tìm thấy mối tương quan 'nhóm' với hàm .agg (tức là np.correlate).Pandas Correlation Groupby
Những gì tôi có:
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
Những gì tôi cần:
ID Correlation_Val1_Val2
A 0.12
B 0.22
C 0.05
Cảm ơn!
Làm cách nào để thay đổi điều này thành 'rolling_corr()' sao cho mối tương quan lăn được tính mỗi 10 ngày? – bsheehy