python - 满足特定条件时如何在熊猫中获取行索引?
问题描述
我正在处理熊猫股票的 OHLC 数据。我已将“日期”列设置为索引。
max_high = df['2021']['high'].max()
应在 2021 年的“高”列中找到最高值。
我打算找到存在如此高的那一行的索引,以便我可以使用以下方法找到给定日期到如此高的日期之间的最小值:
min_low=df['2020-01-02':'2021-01-03]['low'].min()
我是熊猫的初学者,欢迎提出任何建议。谢谢你。
解决方案
使用idxmax
:
df['2021']['high'].max()
第二个代码使用idxmin
:
df['2020-01-02':'2021-01-03']['low'].idxmin()
推荐阅读
- javascript - 为什么某些 Javascript 代码可以在小型静态网站上运行但在 Wordpress 中不可用的原因是什么
- php - php:链接预览或网址预览不起作用
- android - Toast 消息消失得比应有的更快
- swift - 如何使用swift在谷歌地图中制作自定义iconView?
- powershell - 如何使用 google drive API 上传特定文件
- google-chrome-extension - 安装和启用外部 Chrome 扩展程序
- node.js - @vue-cli 安装错误,无法安装 vue-cli
- filter - 我可以在 Visual Studio 2013 的监视窗口上设置过滤条件吗
- less - 我用 .LESS 写这个吗?
- c++ - 无论如何要使用 SetCursorPos(int, int) 函数,但不是采用两个 int 而是采用两个双打来降低速度