我认为你在寻找什么:
假设您的框架是:
frame = pd.DataFrame(np.random.rand(10, 6), columns=['cost', 'amount', 'day', 'month', 'is_sale', 'hour'])
您希望“费用”和“金额”列与每个组合中的所有其他列相关联.
focus_cols = ['cost', 'amount']
frame.corr().filter(focus_cols).drop(focus_cols)
回答你的问题:
Compute pairwise
correlation between rows or columns of two DataFrame objects.
Parameters:
other : DataFrame
axis : {0 or ‘index’, 1 or ‘columns’},
default 0 0 or ‘index’ to compute column-wise, 1 or ‘columns’ for row-wise drop : boolean, default False Drop missing indices from
result, default returns union of all Returns: correls : Series
corrwith的行为类似于add,sub,mul,div,因为它希望找到一个DataFrame或一个正在传递的系列,尽管文档只说DataFrame.
当其他是系列时,它播放该系列并沿轴指定的轴匹配