有一个更简单的方法:
In [250]: df['Date']=pd.to_datetime(df[['year','month','day']])In [251]: dfOut[251]: id lat lon year month day Date0 381 53.3066 -0.54649 2004 1 2 2004-01-021 381 53.3066 -0.54649 2004 1 3 2004-01-032 381 53.3066 -0.54649 2004 1 4 2004-01-04
来自docs:
从Dataframe的多个列中组合一个日期时间。这些密钥可以像常见缩写[
year,month,day,minute,second,ms,us,ns])或相同的复数



