我有一个由许多周期组成的大型数据帧,每个周期都有两个最大峰值,我需要将它们捕获到另一个数据帧中。我已经创建了一个样本数据框,它模仿了我看到的数据: import pandas as pd
data = {'Cycle':[1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3= pd.DataFrame(data) 正如你所看到的,在每个周期中有两个最大值,但我遇到的
(=这些向量对应列“Portfolio”中的非零元素)。我想找到"CumRetperTrade“列中每个非零向量的局部极大值。准确地说,我想将列"CumRetperTrade“(使用向量化或其他方法)转换为列"PeakCumRet”(所需的结果),它为列"CumRetperTrade“中包含的每个向量提供最大值--它的局部最大值import numpy as np
import