我有这个数据框:

df.payout.head()


python - 在pandas数据框的x轴图上指定日期-LMLPHP

我试图从熊猫数据框中绘制堆积的条形图。

我希望完整日期显示在X轴标签上,尽管如果我使用grouped.index.month只能使用几个月,而grouped.index.days只能使用几天:

import pandas as pd
import matplotlib.pyplot as plt

df.payout = pd.to_datetime(df.payout)

grouped = df.groupby(pd.Grouper(key='payout', freq='M')).sum()
grouped.plot(x=grouped.index.month, kind='bar', stacked=True)

plt.show()


如何在X轴上获取YYYY-MM-DD格式的payout值?

python - 在pandas数据框的x轴图上指定日期-LMLPHP

最佳答案

在索引上使用所需的日期格式:

grouped.plot(x=grouped.index.strftime('%Y-%m-%d'), kind='bar', stacked=True)

10-05 21:10