Python 3.x 一表两法相关表
我想创建一个包含两个相关系数的相关表。(皮尔森和斯皮尔曼) 我知道我可以用df.corr(method='spearman')创建一个相关表 你知道同一张表是否可能包含“皮尔逊”和“斯皮尔曼”系数? 就像皮尔逊在括号里的斯皮尔曼系数下面一样 多谢各位 例如:Python 3.x 一表两法相关表,python-3.x,pandas,correlation,Python 3.x,Pandas,Correlation,我想创建一个包含两个相关系数的相关表。(皮尔森和斯皮尔曼) 我知道我可以用df.corr(method='spearman')创建一个相关表 你知道同一张表是否可能包含“皮尔逊”和“斯皮尔曼”系数? 就像皮尔逊在括号里的斯皮尔曼系数下面一样 多谢各位 例如: 不漂亮,但可能是以下几点: df = pd.DataFrame(np.random.rand(3,3)) c1 = df.corr()
不漂亮,但可能是以下几点:
df = pd.DataFrame(np.random.rand(3,3))
c1 = df.corr()
c2 = df.corr(method='spearman')
corr_df = c1.applymap(lambda x: [x]) + c2.applymap(lambda x: [x])
输出:
0 1 2
0 [1.0, 1.0] [0.5457412669991152, 0.5] [-0.533894951027147, -0.5]
1 [0.5457412669991152, 0.5] [1.0, 1.0] [-0.9999009746183144, -1.0]
2 [-0.533894951027147, -0.5] [-0.9999009746183144, -1.0] [1.0, 1.0]
你能举一个你想达到的目标的例子吗?它是这样一个元组:
(pearson\u coeff,spearman\u coeff)
,对于每个单元格?我添加了一个示例。但是一个元组也可以