1
在Python中给定时间范围内从列表/ numpy/vector/pandas列获取最高值的最佳方法是什么?获取矢量的最后n个周期的高和低
我有一个熊猫数据框,对于其中一列,我想用过去3个值(或给定的过去时间框架)的最大值来放置一个新列。
比如我要建立这个数据帧开始时只时间戳和值1列:
timestamp value1 max3 min3
10:00:00 8 NA NA
10:00:05 2 NA NA
10:00:10 5 NA NA
10:00:15 7 8 2
10:00:20 10 7 2
我可以很容易地用一个做到这一点的周期,但它是非常低效的。那么,有没有更快的选择?
那些斜线使这一堆独立的问题;对于熊猫数据框来说,最好的方法是不能在列表上工作,而使用列表的最好方法是在熊猫数据框上进行缓慢处理。那么......你究竟在问哪一个? – abarnert