Python 有没有办法和熊猫进行交叉测试矩阵?

Python 有没有办法和熊猫进行交叉测试矩阵?,python,pandas,Python,Pandas,这个函数真的很快。即使对于一个包含1000列x200行的表,计算互相关矩阵也不会超过一分钟 我试图使用for循环来计算每对柱之间的坡度,这需要更长的时间。我回去尝试在循环中使用相关性,这也花了很长时间 所以我想我有两部分的问题。函数是如何工作得如此之快的。是否有类似的方法来计算每个柱之间的成对斜率 以下是一个例子: 这是桌子 a b 0 0 11 在这种情况下,斜率(a,b)=1 a b 0 0 1 2 在这种情况下,斜率(a,b)=2任何时候,当您将for循环与pandas结合使用时,很可能会

这个函数真的很快。即使对于一个包含1000列x200行的表,计算互相关矩阵也不会超过一分钟

我试图使用for循环来计算每对柱之间的坡度,这需要更长的时间。我回去尝试在循环中使用相关性,这也花了很长时间

所以我想我有两部分的问题。函数是如何工作得如此之快的。是否有类似的方法来计算每个柱之间的成对斜率

以下是一个例子:

这是桌子

a b 0 0

11

在这种情况下,斜率(a,b)=1

a b 0 0 1 2


在这种情况下,斜率(a,b)=2

任何时候,当您将for循环与pandas结合使用时,很可能会降低性能,因为它将无法正确矢量化。这是熊猫在某些方面速度快的原因之一。至于另一个问题,你能详细说明什么是成对斜率吗?如果你有a:0,1列和B:0,1列,那么这两列的斜率是1。它的y=Mx+b。你能用for循环更新你的问题吗?我本以为(0,1)和(0,1)加在一起有未定义的斜率,但我猜我在考虑其他事情。