gpt4 book ai didi

python - 从 Pandas 的上一行中查找值

转载 作者:太空宇宙 更新时间:2023-11-04 02:03:06 25 4
gpt4 key购买 nike

我有以下数据框

Date             UUID         Value         RANK
01/03/2019 A 0 2
28/02/2019 A 1 1
28/02/2019 B 2 2
26/02/2019 B 3 1
24/02/2019 C 4 2
21/02/2019 C 1 1

我想得到以下内容:

Date             UUID         Value         RANK     PreValue
01/03/2019 A 0 2 1
28/02/2019 A 1 1 N/A
28/02/2019 B 2 2 3
26/02/2019 B 3 1 N/A
24/02/2019 C 4 2 1
21/02/2019 C 1 1 N/A

我将如何获取之前的值?

任何帮助将不胜感激。

编辑:我想做的是根据等级和 uuid 转移值

最佳答案

你快到了,只是缺少 .groupby:

df['PrevValue'] = df.sort_values(['UUID', 'RANK']).groupby('UUID').Value.shift(1)

print(df)
Date UUID Value RANK PrevValue
0 01/03/2019 A 0 2 1.0
1 28/02/2019 A 1 1 NaN
2 28/02/2019 B 2 2 3.0
3 26/02/2019 B 3 1 NaN
4 24/02/2019 C 4 2 1.0
5 21/02/2019 C 1 1 NaN

关于python - 从 Pandas 的上一行中查找值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55318915/

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