与python中的最后两行相比,如何获取其值连续减少的行

自由青蛙

我有一个像这样的熊猫创建的数据框:

import pandas as pd
df = pd.DataFrame({'name':['q1','q2','q3','q4','q5'],'vlue':[17,20,16,13,17]})

   name vlue
0   q1  17
1   q2  20
2   q3  16
3   q4  13
4   q5  17

我希望与后两行相比连续减少的行。

在这种情况下,的值为q413,与q3的值16和q2的值20相比,它减小了因此答案应为q4。

什么是有效的方法?

邮编

这应该可以解决问题:

df.loc[(df.vlue<df.vlue.shift(1))&(df.vlue.shift(1)<df.vlue.‌​shift(2)), 'name']
#3    q4
#Name: name, dtype: object

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Python中的两行相同的行之间获取文本

从连续两行获取数学值

如何在python上将文件的两行乘两行相减?

熊猫-如何创建从连续两行中的值派生的新列?

如何在google BigQuery中获取每个键的最后两行?

如何从kubernetes集群的ansible(register stdout)初始化中获取最后两行

拆分一列数据并将其放置在连续的两行中以进行相同的观察

获取其列具有相同值的两个连续行的ID

在SQL中如何显示两行的值和这两行的值的比率?

SQL查询以获取两行中的值之间的差异

如何从两行获取mysql数据并通过加入逗号分隔的值在单行中显示它们?

选择容器中的最后两行

如何获取熊猫数据帧行中的最后五个连续值?

R:基于两行中的连续值,填充第三行

如何合并两个表以从表2中获取最后的新行,并从表1中获取其余的行

如何从SQL中的两行获取maximuim ID

如何比较 SQL 中的两行 JSON 值?

如何比较特定列中两行的值?

如何使用jQuery在单列中添加两行的值?

如何用两行的总和除以每行中的值(将bash转换为perl或python)

在数据框python中减去两行值

将每两行连续添加到一列中,然后将其与前一行相除并打印

连续显示两行

python中的连续字母列表并获取其所有值

如何在使用最后两行的 IF 语句之后在工作表之间设置值

如何减少两行BrowseFragment之间的距离

获取最后两行正则表达式

如何在python中提取与模式匹配的连续两行

如何通过将熊猫数据框中具有不同多索引的两行相加来添加新行?