熊猫选择索引为 >= X 的第一行,然后选择索引为 >= 2X 的下一行



我求解了一个数学方程,并生成了一个以时间为索引的帧,时间值为t=np.linspace(0,15100(,因此在15小时内,100个时间点。现在我想选择每2小时该帧的值。在我的情况下,值是2.12,然后是4.09,然后是6.06,依此类推。是否有选项可以选择,例如,第一行的索引=时间大于或等于2,即2.12,然后下一行是第一个时间值>=4哪个是4.09,依此类推?

您看到的是searchsorted:

t[np.searchsorted(t,np.arange(0,15,2)]

输出:

array([ 0.        ,  2.12121212,  4.09090909,  6.06060606,  8.03030303,
10.        , 12.12121212, 14.09090909])

相关内容

  • 没有找到相关文章

最新更新