告别 Python 中的循环,欢迎矢量化! 使用矢量化——Pyt

2024-01-03  本文已影响0人  iCloudEnd

介绍

循环对我们来说是自然而然的,我们在几乎所有编程语言中都会了解循环。因此,默认情况下,只要有重复操作,我们就开始实现循环。但是,当我们处理大量迭代(数百万/数十亿行)时,使用循环是一种犯罪。你可能会被困几个小时,后来才意识到这行不通。这就是在 Python 中实现矢量化变得非常重要的地方。

什么是矢量化?

矢量化是在数据集上实现 (NumPy) 数组运算的技术。在后台,它一次性将操作应用于数组或系列的所有元素(与一次操作一行的“for”循环不同)。

在本博客中,我们将介绍一些可以轻松用矢量化替换 Python 循环的用例。这将帮助您节省时间并提高编码技巧。

用例 1:求数字之和

首先,我们将看一个在 Python 中使用循环和向量化求数字总和的基本示例。

使用循环

上一篇下一篇

猜你喜欢

热点阅读