Python中的Pandas Rolling2025年1月5日 | 阅读 4 分钟 引言在本教程中,我们将学习 Python 中的 Pandas Rolling。Python 是一种有用的数据分析语言,主要是因为它拥有出色的以数据为中心的 Python 包。Pandas 是一个使导入和分析文件变得容易的软件包。Pandas dataframe.rolling() 函数提供了滚动窗口计算的功能。滚动窗口计算的概念仅用于信号处理和时间序列数据。简而言之,我们每次选择窗口大小 k,并在其上执行一些数学计算。大小为 k 的窗口表示一次连续 k 个值。在最简单的情况下,所有“k”个值都具有相等的权重。 语法下面给出了 Python 中 pandas rolling 的语法 - 参数下面给出了 Python 中 pandas rolling 的参数 -
Freq 关键字用于根据迭代数据指定的频率规范来处理时间戳数据。这是使用 resample() 函数的预设参数(即使用平均值)完成的。如果 win_type = none,窗口中的所有值都具有相等的权重。有许多类型的卷帘窗口。有关其他滚动窗口类型的更多信息,请参阅 scipy 文档。 程序代码 1这里我们给出一个 Python 中 Pandas Rolling 的程序代码。在这里,我们使用一个 CSV 文件,该文件包含苹果公司从 (17-11-13) 到 (18-11-13) 一年的股票价格数据。我们编写了代码来计算股票价格条的滚动总和,窗口大小为 3。代码如下 - 输出 在这里,我们运行上述代码并找到股票价格条的滚动总和的结果。结果如下 - ![]() 程序代码 2在这里,我们给出了 Python 中 Pandas Rolling 的另一个程序代码。在这里,我们使用一个 CSV 文件,该文件包含苹果公司从 (17-11-13) 到 (18-11-13) 一年的股票价格数据。我们编写了代码来滚动窗口,这意味着窗口大小大于 3。我们使用默认窗口类型 None。因此,所有结果都将相等。代码如下 - 输出 在这里,我们运行上述代码并从中找到结果。结果如下 - 结论在本教程中,我们将学习 Python 中的 Pandas Rolling。因此,我们决定分析师使用移动平均线(称为滚动平均线或移动平均线)来分析时间框架数据。他们计算整个数据集的不同子集的平均值。分析师将这种包括时间平均的技术称为移动平均(MA)或移动均值(MA)。计算移动平均的方法有很多,但一种方法是从整个数字系列中选择一个固定点。我们计算从数字的初始固定子集的平均值计算出的初始平均值。然后,我们沿着子集中的未来值将子集移动到下一个固定子集,同时从序列中排除之前的数字。Pandas Rolling in Python 的参数是 window、min_periods = None、freq = None、center = False、win_type = None、on = None、axis = 0、closed = None。在这里,我们还讨论了一些 Pandas rolling 的程序代码以及输出。 |
IPython,简称为“交互式 Python”,是 Python 编程语言强大的交互式 shell。它最初是 Fernando Perez 在 2001 年的一个简单任务,但此后已发展成为一个被数百万用户使用的综合工具……
阅读9分钟
? 简介 在统计学或机器学习中,平均绝对误差 (MAE) 用于检查模型预测的准确性。它提供了一种简单的方式来检查预测值与实际值。本文讨论了平均...
阅读 3 分钟
? 简介 当您编写 Python 代码时,源代码存储在带有 .py 扩展名的文件中。但是,当您运行 Python 程序时,幕后会发生一些有趣的事情。Python 将您的源代码转换为一种称为字节码的格式,然后由...
阅读 3 分钟
在渐进式 Python 字典中计数条目是复杂数据结构中的常见操作。Python 中的字典记录键值对,其中每个键都与一个唯一值相关联。通过嵌套字典(内部字典)创建分层结构。在检查时...
5 分钟阅读
在这个数组中,我们给定一个大小为 N 的数组,我们的任务是给出给定数组中最长递增子序列的数量。让我们看一些例子来理解这个问题。输入:arr[] = [1, 1, 1, 1, 1, 1, 1] 输出:...
7 分钟阅读
传教士与食人族问题是一个古老的逻辑谜题,多年来一直吸引着数学家、计算机科学家和谜题爱好者。这是一个引人入胜的挑战,涉及用一艘小船将三名传教士和三名食人族渡过一条水道,同时遵守严格的规定...
阅读 10 分钟
? 在编写 Python 代码时,在文件开头包含结构良好的标题很重要。此标题提供了有关脚本的重要信息,有助于其他开发人员(以及您自己)理解代码的目的、作者和相关详细信息。清晰的……
阅读 8 分钟
在接下来的教程中,我们将通过一些示例来学习Python math模块中trunc()方法的使用。那么,让我们开始吧。 Python中的截断Python拥有大量内置模块。其中一个模块有一个有趣的名字叫做...
阅读 3 分钟
以下教程将指导您如何在Python编程语言中通过索引列表查找列表中的数据元素。问题将得到彻底解释,然后探索各种潜在的解决方案。通过...查找列表中的数据元素
7 分钟阅读
如果你想在 Python 会话中增加一点额外的创造力,使用海龟绘图是最好的方法。绘制一个简单的曲线很容易,但你可以绘制的最简单的形状是每个人都喜欢的——心形。这篇文章...
5 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India