如何从年和年开始创建Pandas日期时间?

时间:2016-12-20 02:49:05

标签: python pandas

Pandas有一种简单的方法可以将yeardayofyear列转换为正确的datetime列吗?

1 个答案:

答案 0 :(得分:4)

您可以将yeardayofyear列粘贴在一起,并使用格式%Y%j进行转换:

import pandas as pd
df = pd.DataFrame({'year': [2015, 2016, 2017], 'dayofyear': [43, 2, 60]})

pd.to_datetime(df.year.astype(str) + df.dayofyear.astype(str), format = "%Y%j")

#0   2015-02-12
#1   2016-01-02
#2   2017-03-01
#dtype: datetime64[ns]