Pandas 在 Dataframe 中申请顺序行值计算
在使用 Pandas dataframe 时,您可能会遇到需要使用值的情况计算中的前一行。然而,这可能会带来挑战,特别是当前一个值也在同一个 apply 函数中计算时。
考虑以下数据框:
我们想要创建一个新列 C ,其中:
使用 apply 函数和带有 if-else 条件的移位可能会因关键错误而不起作用。相反,我们可以按照以下步骤操作:
第 1 步:初始化派生值
首先,我们将第一行的 C 值设置为等于 D:
第 2 步:迭代和计算
接下来,我们迭代剩余的行并使用前一行的 C 值计算 C:
结果:
以上是如何使用 Apply 和 Shifting 计算 Pandas DataFrame 中的连续行值?的详细内容。更多信息请关注PHP中文网其他相关文章!