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