ax = df['ordinal'].plot(kind='kde')
x_ticks = ax.get_xticks()
ax.set_xticks(x_ticks[::2])
xlabels = [dt.datetime.fromordinal(int(x)).strftime('%Y-%m-%d') for x in
    x_ticks[::2]]
ax.set_xticklabels(xlabels)
Как построить график плотности ядра дат в Pandas?