更改x轴而不更改pandas中的索引

时间:2013-01-28 20:14:49

标签: python pandas

我有一个DataFrame'tso':

tso=DataFrame(temp,index=datet)
#tso['Month']=tso.index.month
tso['Year']=tso.index.year
tso['Day']=tso.index.dayofyear
ax=tso.groupby(['Day','Year']).mean().unstack().plot()

这是图片: enter image description here

我想将x轴更改为'月'而不是'日'。当我放大/缩小图形时,x轴可以进行相应的更改。

1 个答案:

答案 0 :(得分:1)

创建一个新的DataFrame:

tso1=tso.groupby(['Day','Year']).mean().unstack()
#################creat the datetime index#################################
date=[]
for i in range(len(tso1.index)-1):
    date.append(parser.parse(num2date(tso1.index[i]).replace(year=2000).isoformat(" ")))
date.append(parser.parse(num2date(tso1.index[len(tso1.index)-2]).replace(year=2000).isoformat(" ")))
######################################################################################################
ax = pandas.DataFrame(tso1.values,index=date).plot()