蟒蛇找到更高的

杰克12345

我试图在熊猫数据框中找到下一个最高价的日期和价格。

示例数据框:

       Date  Price
   20200501    1.5
   20200502    1.2
   20200503    1.3
   20200504    1.4
   20200505    1.2
   20200506    1.1
   20200507    1.3

假设20200508的最高价为1.15。如何从该数据框中检索以下输出?

       Date  Price
   20200501    1.5
   20200504    1.4
   20200507    1.3

数据框代码示例:

import pandas as pd

df = pd.DataFrame({'Date': [20200501, 20200502, 20200503, 20200504, 20200505, 20200506, 20200507], 'Price': [1.5, 1.2, 1.3, 1.4, 1.2, 1.1, 1.3]})

print(df)

希望这能简要,清楚地解释问题。

编辑:尽管作者需要一个不同的解决方案,但是该线程可能更清楚地解释了我的问题。熊猫:找到最近的最高高位(OHLC)

安迪(Andy L.)

如果我从您的样本中正确理解,您可以尝试这种方式

df[df.Price[::-1].cummax().eq(df.Price)]

Out[21]:
       Date  Price
0  20200501    1.5
3  20200504    1.4
6  20200507    1.3

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

蟒蛇熊猫找到中间的50%

在df中找到重复的行。蟒蛇

如何按月找到流失的客户?蟒蛇熊猫

如何找到列表中数字最低的所有位置?(蟒蛇)

蟒蛇:找到一个值的所有键

如何从月份+日期中找到季节?蟒蛇

Maven无法找到Axis2 1.6.4或更高版本

需要pandoc 1.12.3或更高版本,但未找到(R闪亮)

以更高的尺寸凸出船体,找到多面体的顶点

蟒蛇| Pandas Dataframe:为 df A 中的每个条目找到 df B 中最接近的时间戳

给定2个参数,是否可以在csv中找到某物的名称?蟒蛇

如何找到一个句子甚至有相反的蟒蛇那些单词

如何找到列表中元素的开始和结束的单词索引?蟒蛇

如何找到属于非方阵零空间的线性独立矢量?(蟒蛇)

找到值后,如何立即在字符串搜索中跳到索引?蟒蛇

给定一个三位数的数字,找到其数字的总和。蟒蛇

崇高的文字+蟒蛇的蟒蛇

正则表达式在定界符之后匹配,并找到更高数量的匹配?

在熊猫数据框中找到到下一个更高值的距离

如何在DB2 10.5及更高版本中找到最早的活动事务?

如何使用bash或shell脚本在linux机器上找到更高的Java版本

CordovaError:承诺以非错误被拒绝:'xcodebuild未找到。请从App Store安装9.0.0或更高版本

找到了满足“ Firebase / Functions”依赖性的规范,但它们需要更高的最低部署目标

在 .Net Core 2.1 及更高版本中获取 HttpStatusCode 504(未找到 DNS 名称)

在熊猫中找到下一个更高或更低的数字

午夜指挥官:配置错误:未找到S-Lang库2.0版或更高版本

如何跳过行,直到在txt文件中找到“关键字”并将其余内容另存为csv?蟒蛇

蟒蛇 | IF + AND 语句

蟒蛇传承