热线电话:13121318867

登录
2020-04-30 阅读量: 916
pandas处理时间数据,题目详情见正文

df表详情如下:

day_of_year指当年过了多少天,请根据表中数据计算对应的当年具体的日期

参考代码:

d = {"year": [2018, 2019, 2020],"day_of_year": [200, 365, 60]}
df = pd.DataFrame(d)
df
df["int_number"] = df["year"]*1000 + df["day_of_year"]
df
df["date"] = pd.to_datetime(df["int_number"], format = "%Y%j")#注意 "%Y%j" 中转化格式 j,正是对应 dayofyear 参数
df

代码结果:

0.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子