gpt4 book ai didi

python - 如何查找数据帧中的值及其后面的值?

转载 作者:行者123 更新时间:2023-11-30 21:54:00 25 4
gpt4 key购买 nike

我有一个 pandas 数据框,其中包含河流水位和降雨量,并位于名为“每小时”的数据框中。我希望能够循环遍历每个降雨量值并收集其河流水位值以及下一个河流水位读数。例如:

River Level Rainfall
0.876 0.0
0.877 0.8
0.882 0.0

在这种情况下,如果我正在查找 0.8 毫米降雨量的值,我希望它返回与 0.8 位于同一行的 0.877,以及紧随其后的行中的 0.882。我希望它输出:

0.877
0.882

目前,我有一个循环,可以遍历并定位给定降雨值的所有行,但无法弄清楚如何获取值后的一行。

非常感谢任何帮助。

最佳答案

试试这个

s = df.Rainfall.eq(0.8)
out = df.loc[s | s.shift(), 'River Level']

Out[364]:
1 0.877
2 0.882
Name: River Level, dtype: float64

关于python - 如何查找数据帧中的值及其后面的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59439463/

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