通过重采样工作,我将每月值转换为季度值:
hs=hs.resample('QS',axis=1).mean()
Run Code Online (Sandbox Code Playgroud)
效果很好,我的列如下所示:
hs.columns:
DatetimeIndex(['2000-01-01', '2000-04-01', '2000-07-01', '2000-10-01',
'2001-01-01', '2001-04-01', '2001-07-01', '2001-10-01',
'2002-01-01', '2002-04-01', '2002-07-01', '2002-10-01',
Run Code Online (Sandbox Code Playgroud)
现在我希望它们以 YYYYq[1-4] 格式进行转换,我认为这应该很简单(根据此链接):
hs.columns.strftime('%Yq%q')
Run Code Online (Sandbox Code Playgroud)
但这给出了:
array(['2000qq', '2000qq', '2000qq', '2000qq', '2001qq', '2001qq',
'2001qq', '2001qq', '2002qq', '2002qq', '2002qq', '2002qq',
'2003qq', '2003qq', '2003qq', '2003qq', '2004qq', '2004qq',
Run Code Online (Sandbox Code Playgroud)
我哪里出错了,我该如何解决?