【发布时间】:2020-03-28 21:29:14
【问题描述】:
有如下读数的df:
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randint(1000, size=100), index=range(100), columns = ['reading'])
想根据其索引找出每一行的最大升幅和最大降幅,理论上可以用公式来实现...
如何编码?
试过了:
df.assign(gr8Rise=df.rolling(df.index).apply(lambda x: x[-1]-x[0], raw=True).max())
...失败了ValueError: window must be an integer
更新:基于@jezrael 数据集,gr8Rise 的输出预期如下:
【问题讨论】:
标签: pandas