【发布时间】:2020-02-28 14:27:50
【问题描述】:
假设我有一个包含收盘价列的数据框,以及一个单独的(不包含在数据框中)最大值列表,如下所示:
Closes Max's
1 3
2 5
3 7
4 6
5 2
4
3
2
1
向数据框中添加另一列的pythonic方法是什么,它会在其中获取下一个最大的数字,并将每个列与列表中的数字进行比较?这样,预期的输出将是:
Closes Next_Biggest
1 2
2 3
3 5
4 5
5 6
4 5
3 5
2 3
1 2
类似的伪类:
df['Next_Biggest'] = i where df['Closes'] > i and < i for i in Max's
...或者也许将 Max 的列表从小到大排序,然后以某种方式循环每个 Closes 并一次比较一个,看看它是否小于它试图比较的当前 Max?帮助!谢谢!
【问题讨论】:
-
您的数据有多大?
标签: python python-3.x pandas numpy