【发布时间】:2019-04-05 09:57:51
【问题描述】:
我有一个熊猫系列定义如下:
import pandas as pd
series = pd.Series([11,9,13], index=[1,2,3])
我使用以下方法计算滚动序列:
rolling = series.rolling(window=3, min_periods=3, center=True)
我现在想将给定的method 应用于这个滚动的series,如下所示:
method = 'median'
if method == 'median':
series = rolling.median()
elif method == 'mean':
series = rolling.mean()
是否可以仅使用字符串名称来实现?例如我会这样做:
if method in ['mean', 'median']:
series = rolling.method()
感谢您的帮助。
【问题讨论】:
标签: python string pandas function rolling-computation