假设我有两个形状相同的Pandas数据框,我想生成一个系列,该系列是两个数据框行向(考虑使用pandas.DataFrame.apply)点积的结果。
例如:
df1 = pd.DataFrame(np.random.rand(1000,10))
df2 = pd.DataFrame(np.random.rand(1000,10))
df1.apply(np.dot, axis=1, args=[df2.ix[???]]
有没有一种紧凑的向量化方式可以做到这一点,而不需要将其连接成一个DataFrame并定义一些自定义函数?我认为这很困难,因为我无法隐式地索引与df1
相同索引对应的df2
行。