我有一个DataFrame对象股票
,其中填充了股票收益率。我有另一个DataFrame对象行业
,其中填充了行业回报率。我想找到每个股票与每个行业的相关性。
import numpy as np
np.random.seed(123)
df1=pd.DataFrame( {'s1':np.random.randn(10000), 's2':np.random.randn(10000) } )
df2=pd.DataFrame( {'i1':np.random.randn(10000), 'i2':np.random.randn(10000) } )
这种昂贵的方法是将两个DataFrame对象合并,计算相关性,然后丢掉所有股票与股票之间以及行业与行业之间的相关性。有更有效的方法吗?
这样做的代价很高,有没有更高效的方法呢?