В следующем фрагменте кода:
df['Year']=pd.DatetimeIndex(df['Date']).year
df['Month']=pd.DatetimeIndex(df['Date']).month
df['Day']=pd.DatetimeIndex(df['Date']).day
df['MM_DD_str']=df['Month'].astype(str).str.zfill(2)+'-'+df['Day'].astype(str).str.zfill(2)
Поскольку мне нужен только MM-DD, я сделал это так, и теперь это строка. Но позже в программе я хочу, чтобы они были в формате даты. Особенно мне нужен месяц, чтобы построить график. Могу ли я извлечь дату, извлекая из нее месяц.
Отредактировано:
Я хочу построить график, на котором Xtick должен иметь такие месяцы, как январь, февраль, март до De c . Мне нужно извлечь месяц из фрейма данных df ['MM_DD_str'] и сделать их метками для графика.
Это последний код, который я написал для построения графика:
md_str = df['MM_DD_str']
get_month =md_str.apply(lambda d: pd.to_datetime(d, format='%m-%d').month)
#print(get_month)
plt.xticks(get_month,('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'))
plt.show()enter code here
Я не получаю ни вывода, ни ошибки