繁体   English   中英

python pandas | 有条件的 min()

[英]python pandas | conditional min()

体积 价格 约会时间
400 9 2021-09-29 04:00:00-04:00
900 22 2021-09-29 06:00:00-04:00
1000 31 2021-09-29 08:00:00-04:00
400 21 2021-09-29 10:00:00-04:00
1200 31 2021-09-29 12:00:00-04:00

我想找到最高价格(31美元)所在的日期时间。如果最高价格出现两次,返回较早的日期时间,预计output应该是2021-09-29 08:00:00-04:00

我认为您正在寻找pandas.Series.idxmax()

row = df.loc[df['price'].idxmax()]

Output:

>>> row
volume                           1000
price                              31
datetime    2021-09-29 08:00:00-07:00
Name: 2, dtype: object

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM