【发布时间】:2021-12-30 17:27:08
【问题描述】:
| volume | price | datetime |
|---|---|---|
| 100 | 3 | 2021-09-29 04:00:00-04:00 |
| 300 | 2 | 2021-09-29 04:30:00-04:00 |
| 900 | 5 | 2021-09-29 05:30:00-04:00 |
| 500 | 9 | 2021-09-29 06:00:00-04:00 |
| 900 | 22 | 2021-09-29 06:30:00-04:00 |
| 400 | 1 | 2021-09-29 07:00:00-04:00 |
返回具有最高volume 的price。如果有 2 个 volume 相同,则返回较低的 price(在这种情况下为 5)
提前致谢!!
【问题讨论】:
-
你试过什么?您是想同时使用两个条件句,还是获得一个结果然后进一步减少它?
-
两者都有效。我只知道 df['volume].max() 返回最大值。逻辑应该是“如果最大交易量出现 2 次或更多(例如,有 3 行的交易量为 900),则返回这 3 行中的最低价格)
标签: python pandas conditional-statements