如何串联3列以在python中创建时间序列?

时间:2019-05-18 21:51:58

标签: python-3.x

我有一个数据框,其中有3列,一列代表几年,一列代表几个月,一列代表几天。我想要的是使这3个列中的一个成为格式(年-月-日),以便我可以使用它来创建时间序列作为下一步。我该怎么办?

1 个答案:

答案 0 :(得分:0)

假设您的df如下所示:

df = pd.DataFrame({'Year': ['2014', '2015'], 'Month': ['01', '03'], 'Day': ['03', '16']})

尝试:

df['full-date'] = pd.to_datetime(df[['Year', 'Month', 'Day']].apply(lambda x: '-'.join(x), axis=1))