Quarters中的日期时间格式

时间:2015-07-15 21:32:07

标签: pandas

我正在阅读一个文本文件,其中包含以下格式列的一系列季度:

<meta content="True" name="HandheldFriendly"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"/>
    <meta name="viewport" content="width=device-width, target-densityDpi=device-dpi"/>

我用

转换数据框的索引
201301
201302
201303
201304
201401

如何将索引转换为窗体的四分之一

df.index = pd.to_datetime(df.index,format='%Y%m')

1 个答案:

答案 0 :(得分:1)

试试这个:

def convert_to_quarter(d):
    ts = pd.Timestamp(pd.to_datetime(d,format='%Y%m'))
    return "{}Q{}".format(ts.year, ts.quarter)

convert_to_quarter('201302')  # Returns '2013Q1'
convert_to_quarter('201304')  # Returns '2013Q2'