Skip to main content
 首页 » 编程设计

python之具有多列的 Pandas Correlation GroupBy

2025年05月04日13think

<分区>

假设我有一个类似于下面的数据框,我如何使用 groupby 获得所有列之间的相关性?

我有什么:

DAY    Val1    Val2    Val3 
1      4       3       4 
1      3       8       6 
1      2       3       4  
2      4       3       4 
2      3       8       6 
2      2       3       4 

我需要什么:

DAY    CorrVal1-Val2    CorrVal1-Val3   CorrVal2-Val3 
1      0.54             0.12            0.45 
2      0.4              0.34            0.36 

我正在使用 df.groupby('DAY')[['VAL1','VAL2','VAL3']].corr() ,但这并没有给我我假装的东西获得。 我想要这样的东西: