首页 > 解决方案 > Pandas Dataframes,计算行到行增量而不循环

问题描述

在此处输入图像描述我有一个熊猫数据框,我想用两行之间的增量填充一列。每一行都是一天,我需要每天改变。我过去通过遍历行来实现这一点。有没有更好的方法来实现这一点?

Col1   Col2
10
13       3
11      -2
 8      -3
12       5

[数据框]

标签: pythonpandasdataframe

解决方案


使用pandas.Dataframe.diff()。这是一篇很棒的文章,解释了迭代数据帧行的不同 Pandas 操作所涉及的加速(提示:尽可能避免循环)。


推荐阅读