gpt4 book ai didi

Python根据不同的行创建新的数据框列

转载 作者:行者123 更新时间:2023-12-01 00:18:15 26 4
gpt4 key购买 nike

所以我的数据框看起来像这样

       v1   v2
day1 x x
day2 x x
day3 x x
day4 x x
day5 x x

我需要添加新列 v3,这将是“今天的 v1 - 昨天的 v2”的差异

我尝试过df[v3] = df[v1][1:] - df[v2][:-1]

但看起来 python 以某种方式按时间戳映射行,并且我收到“今天的 v1 - 今天的 v2”作为结果,除了第一行和最后一行为 NaN 之外。

最佳答案

IIUC,随着你的日子单调增加,你可以用 v2.shift() 减去 v1

df['v3'] = df.v1 - df.v2.shift()

关于Python根据不同的行创建新的数据框列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59139741/

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