【发布时间】:2019-11-22 13:30:28
【问题描述】:
编辑:请看这个问题的结尾。进行了修改。
我需要在单个列中找到每两个最大值之间的最小值。 最大值的最小值应大于 10。
示例如下:
Price Vol.
95 7
90 13
85 19
80 16
75 12
70 5
65 8
60 15
55 22
50 35
45 20
40 8
35 3
30 6
25 11
20 20
15 25
10 16
5 8
我想知道我怎么会变成这样:
Price Vol. Result
85 19 max
70 5 min
50 35 max
35 3 min
15 25 max
这里有更多解释
编辑1: 在 Quang Hoang 正确回答之后,我注意到我的样本看起来太好了(我的意思是不现实)。
这是新的更真实的示例:
Price Vol.
30 7
29 13
28 19
27 18
26 21
25 5
24 8
23 15
22 22
21 29
20 20
21 26
20 28
19 25
18 11
17 15
16 11
15 7
14 3
13 12
12 18
11 33
10 25
我想知道我怎么会变成这样:
Price Vol. Result
26 21 max
25 5 min
21 29 max
14 3 min
11 33 max
如您所见,我需要识别大于 10 的值范围,然后在该范围内找到一个最大值,最后在这些已识别的最大值之间找到一个最小值。
【问题讨论】: