相关疑难解决方法(0)

熊猫将日期时间索引格式化为季度

通过重采样工作,我将每月值转换为季度值:

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)

我哪里出错了,我该如何解决?

python datetime datetime-format dataframe pandas

4
推荐指数
1
解决办法
2845
查看次数

标签 统计

dataframe ×1

datetime ×1

datetime-format ×1

pandas ×1

python ×1