标签: python pandas dataframe strftime datetimeindex
在下面的代码片段中,我想进行格式转换,而不必保留另一个临时变量(df)
df = other_df.set_index('datetime_created').groupby(pd.TimeGrouper("M")).aggregate({...complex dict...}) df.index = df.index.format(formatter=lambda x: x.strftime('%b %Y')) df.plot.bar(sharex=True, stacked=True)
答案 0 :(得分:0)
我猜你可以在绘图后格式化轴?一个例子:
df = pd.DataFrame(np.random.rand(10,2), index=pd.date_range('2005-01-01', freq='M', periods=10)) ax = df.plot(kind='bar', sharex=True, stacked=True) ax.set_xticklabels([x.strftime('%b %Y') for x in df.index]) plt.show()