我有这个数据框:
df.payout.head()
我试图从熊猫数据框中绘制堆积的条形图。
我希望完整日期显示在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
值?最佳答案
在索引上使用所需的日期格式:
grouped.plot(x=grouped.index.strftime('%Y-%m-%d'), kind='bar', stacked=True)