【发布时间】:2017-01-24 12:00:18
【问题描述】:
我在数据框 df1 中有一组列 (col1,col2,col3) 我在数据框 df2 中有另一组列 (col4,col5,col6) 假设这两个数据帧的行数相同。
如何生成在 df1 和 df2 之间进行成对相关的相关表?
表格看起来像
col1 col2 col3
col4 .. .. ..
col5 .. .. ..
col6 .. .. ..
我用df1.corrwith(df2),好像没有按要求生成表格。
我在这里问了一个类似的问题: How to perform Correlation between two dataframes with different column names 但现在我正在处理分类列。
如果不能直接比较,是否有标准方法可以使其可比较(例如使用 get_dummies)?这是自动处理所有字段(假设所有字段都是分类的)并计算它们的相关性的更快方法吗?
【问题讨论】:
-
get_dummies 将使变量二进制化。反过来,您将能够将相关函数应用于它们。
-
Pearson 相关要求数据为数字。您在二进制数据上计算的相关性没有任何意义。寻找分类数据的关联度量。