通过重采样作业,我将每月值转换为季度值:
hs=hs.resample('QS',axis=1).mean()
很好,我的专栏是这样的:
^{pr2}$现在我想让它们转换成yyyq[1-4]格式,我认为应该很容易(根据这个Link):
hs.columns.strftime('%Yq%q')
但这给了我们:
array(['2000qq', '2000qq', '2000qq', '2000qq', '2001qq', '2001qq',
'2001qq', '2001qq', '2002qq', '2002qq', '2002qq', '2002qq',
'2003qq', '2003qq', '2003qq', '2003qq', '2004qq', '2004qq',
我哪里出了问题,怎么才能解决这个问题?在
文档指定
strftime
onPeriod数据类型而不是Datetime数据类型;要使用%q
格式化程序,可以将日期时间索引转换为句点(以天为单位),然后对其进行格式化:或者简单地使用
^{pr2}$to_period
和Q
(四分之一)作为单位:一种使用^{} 的方法:
相关问题 更多 >
编程相关推荐