文档resample说它可以以 aDateOffset作为规则。
但是尝试这样做有时会导致NotImplementedError.
resample('2M')作品。resample(pd.offsets.MonthEnd(2))也有效。resample(pd.offsets.DateOffset(months=2))失败了。这是要重现的代码:
idx = pd.date_range('20190101', periods=14, freq='3W')
s = pd.Series(range(len(idx)), index=idx)
s.resample(pd.offsets.DateOffset(months=2)).mean()
Run Code Online (Sandbox Code Playgroud)
痕迹:
Traceback (most recent call last):
....
File "....core\generic.py", line 8449, in resample
level=level,
File "....core\resample.py", line 1305, in resample
tg = TimeGrouper(**kwds)
File "....core\resample.py", line 1378, in __init__
rule = freq.rule_code
File "....tseries\offsets.py", line 442, in rule_code
return self._prefix
File "....tseries\offsets.py", line 438, in _prefix
raise NotImplementedError("Prefix not defined")
NotImplementedError: Prefix not defined
Run Code Online (Sandbox Code Playgroud)
我是否正确resample只支持某些DateOffsets?
什么类型不/不支持?
| 归档时间: |
|
| 查看次数: |
407 次 |
| 最近记录: |