In my dataframe, the time is separated in 3 columns: year, month, day, like this:

How can I convert them into date, so I can do time series analysis?
I can do this:
df.apply(lambda x:'%s %s %s' % (x['year'],x['month'], x['day']),axis=1)
which gives:
1095 1954 1 1
1096 1954 1 2
1097 1954 1 3
1098 1954 1 4
1099 1954 1 5
1100 1954 1 6
1101 1954 1 7
1102 1954 1 8
1103 1954 1 9
1104 1954 1 10
1105 1954 1 11
1106 1954 1 12
1107 1954 1 13
But what follows?
EDIT: This is what I end up with:
from datetime import datetime
df['date']= df.apply(lambda x:datetime.strptime("{0} {1} {2}".format(x['year'],x['month'], x['day']), "%Y %m %d"),axis=1)
df.index= df['date']