gpt4 book ai didi

python - 在 Pandas 中更快地计算相关矩阵

转载 作者:行者123 更新时间:2023-12-05 08:31:39 26 4
gpt4 key购买 nike

我已将给定 Pandas DataFrame df 上的以下操作确定为代码的瓶颈。

df.corr()

我想知道是否存在一些替代品来加快这一步骤?

谢谢!

最佳答案

你可以试试 numpy.corrcoef相反:

pd.DataFrame(np.corrcoef(df.values, rowvar=False), columns=df.columns)

示例计时

# Setup
np.random.seed(0)
df = pd.DataFrame(np.random.randn(1000, 1000))

df.corr()
# 15 s ± 225 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)

pd.DataFrame(np.corrcoef(df.values, rowvar=False), columns=df.columns)
# 24.4 ms ± 299 µs per loop (mean ± std. dev. of 7 runs, 10 loops each)

关于python - 在 Pandas 中更快地计算相关矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56628363/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com