我正在阅读一个文本文件,其中包含以下格式列的一系列季度:
<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')
答案 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'