0
我有這個foll。 datafrme:將年,月和日轉換爲datetime
YEAR MO DY name_col
0 2016.0 1.0 5.0 0.00
1 2016.0 1.0 6.0 0.00
2 2016.0 1.0 7.0 0.41
3 2016.0 1.0 8.0 0.53
4 2016.0 1.0 9.0 2.12
如何將分別代表年,月和日的YEAR,MO和DY列轉換爲datetime?
YEAR MO DY name_col datetime
0 2016.0 1.0 5.0 0.00 2016-01-05
1 2016.0 1.0 6.0 0.00 2016-01-06
2 2016.0 1.0 7.0 0.41 2016-01-07
3 2016.0 1.0 8.0 0.53 2016-01-08
4 2016.0 1.0 9.0 2.12 2016-01-09
我嘗試這樣做:
pd.to_datetime(df_met['YEAR'].astype(int), format='%Y') + pd.to_timedelta(df_met['DY'] - 1, unit='d')