【发布时间】:2022-01-20 09:44:17
【问题描述】:
我有一个带有一些数据的 pandas 数据框:
0 -0.000601 1 0.000001 2 0.000000 3 0.000007 4 0.000300 5 -0.000300 Name: measure, dtype: float64
我想对它们求和,一次一个,每次求和时检查总和,然后提取总和中达到的最高值。
所以第一个总和是元素0,值为-0.000601,发送是-0.000601 + 0.000001=-0.0006,这将高于第一个总和(换句话说,就是元素0) ,因此该值将是该点之前的最大值。
我想一个 for 循环可以完成这项工作,但我更愿意做一些像 measure.loc[0:4, 'measure'].max() 这样的 Pythonic,但这只是检查总和的最大值。
【问题讨论】: