0

在下面的代码片段中,我想就地进行格式转换,而不必保留另一个临时变量 (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)
4

1 回答 1

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()

结果图

于 2016-12-02T16:41:48.963 回答