运维开发网

在Python中Pandas DataFrame列与自定义函数的成对关联

运维开发网 https://www.qedev.com 2020-03-27 10:35 出处:网络 作者:运维开发网整理
DataFrame上的Pandas pairwise correlation在很多情况下都很方便.但是,在我的具体情况下,我想使用Pandas不提供的方法(除了(pearson,kendall或spearman)之外的其他方法来关联两列.是否可以明确定义在这种情况下使用
DataFrame上的Pandas pairwise correlation在很多情况下都很方便.但是,在我的具体情况下,我想使用Pandas不提供的方法(除了(pearson,kendall或spearman)之外的其他方法来关联两列.是否可以明确定义在这种情况下使用的相关函数?

我想要的语法如下:

def my_method(x,y): return something
frame.corr(method=my_method)
你需要在cython中为任何类型的perf执行此操作(具有cythonizable功能)

l = len(df.columns)
results = np.zeros((l,l))
for i, ac in enumerate(df):
    for j, bc in enumerate(df):
           results[j,i] = func(ac,bc)
results = DataFrame(results,index=df.columns,columns=df.columns)
0

精彩评论

暂无评论...
验证码 换一张
取 消