python中2个数据帧的成对相关

2024-09-27 17:54:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我有2个数据帧:

df = pd.DataFrame({'SAMs': ['GOS', 'BUM', 'BEN', 'AUD', 'VWA','HON'], 
    'GN1': [22, 22, 2, 2, 2,5], 
    'GN2':[1.1,5.7,4.8,7.09,10.876,0.178]})
df



    GN1 GN2 SAMs
0   22  1.100   GOS
1   22  5.700   BUM
2   2   4.800   BEN
3   2   7.090   AUD
4   2   10.876  VWA
5   5   0.178   HON

和df2:

^{pr2}$

我需要计算df1和df2列SAMs之间的pearson相关性。对于列SAMs中df1和df2中的每个值,我想进行成对组合并计算它们的相关性。在

最后,输出应该如下所示:

SAMs    correlation_value P-value
GOS-FAMS   0.45             0.87
GOS-SAP    0.55             1
GOS-KLM     0.15            0.89
...
HON-EJT     0.156            0.98
任何建议都太好了!在


Tags: 数据dfvaluepddf1bendf2sams

热门问题