【发布时间】:2015-05-13 08:40:06
【问题描述】:
假设我有一个类似于下面的数据框,我将如何获得 2 个特定列之间的相关性,然后按“ID”列分组?我相信 Pandas 'corr' 方法可以找到所有列之间的相关性。如果可能的话,我还想知道如何使用 .agg 函数(即 np.correlate)找到“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
谢谢!
【问题讨论】:
标签: python pandas group-by correlation