DataFrame每一行与上一行对比后赋值 然后下一行再跟赋值后的上一行对比
import pandas as pd
df = pd.DataFrame(np.random.random((10, 3)), columns=['A', 'B', 'C'])
def _update_min(arr):
mini = arr.min() # get minimum value
df['A'][arr.index[-1]] = mini # update our dataframe
return mini
df["A"].rolling(2, min_periods=1).apply(_update_min)

浙公网安备 33010602011771号