Я пытаюсь создать вертикальную линию на указанной c дате, которая не является частью моего еженедельного индекса даты df, и, поскольку ее нет в индексе, график находит вертикальную линию на следующую дату, которая в индексе df:
df=pd.DataFrame(index=pd.date_range('2020-01-01','2020-05-01',freq='W'),data={'val':range(0,17)})
ax=df.plot(grid=True,figsize=(12,6))
ax.set_xticks(df.index)
ax.set_xticklabels([x.date() for x in df.index],rotation=90)
ax.axvline(pd.Timestamp('2020-03-03'),ls='--',color='k')
, как вы можете видеть, хотя я хочу провести линию на «2020-03-03», он создан '2020-03-08'.
Здесь есть идеи? спасибо :)