Попробуйте .dt.strftime (), чтобы показать, как отображать дату, потому что значения даты и времени по умолчанию хранятся в формате% Y-% m-% d 00:00:00.
import pandas as pd
df= pd.DataFrame({'month':[1,2,3]})
df['date']=pd.to_datetime(df['month'], format="%m").dt.strftime('%Y-%m')
print(df)
Вы должны явно указать pandas, чтобы добавить 1 к месяцам, поскольку они находятся в диапазоне 0-11, а не 1-12 в вашем случае.
df=pd.DataFrame({'month':[11,1,2,3,0]})
df['date']=pd.to_datetime(df['month']+1, format='%m').dt.strftime('1990-%m')