如何在Python中使用pandas应用一个复杂的公式?

我需要在交通数据集(NGSim)上应用专门devise的移动平均滤波器。 这个过程在Excel中非常繁琐,不仅因为数据集非常大,而且还因为公式必须查看列来获取某些值并进行总结。 我想知道是否有任何这样的例子,或pandas,Python中使用的任何其他复杂的公式。 请提供任何示例资源。

您可能正在寻找rolling_apply 。 这是文档中的一个例子:

mad = lambda x: np.fabs(x - x.mean()).mean() rolling_apply(ts, 60, mad).plot(style='k')