首页 > 解决方案 > 如何将年、月、日列表转换为日期时间列表?

问题描述

我有一个温度数据的熊猫数据框,其列标题为年、月、日和温度。日期和月份被编号而不是标记(即第一行 = 年:1981,月 = 1,日 = 1;第二行 = 年:1981,月 = 1,日 = 2;等等)

如何将这些单独的年、月和日列表(特别是后两者)转换为以下格式的日期时间:

第一行日期 = 1981 年 1 月 1 日;第二行日期 = 1981 年 1 月 2 日;ETC

我基本上想将三列日期片段压缩成一列日期。

任何和所有的帮助表示赞赏!

标签: pythonlistdatetime

解决方案


这有效:

import datetime

date = datetime.date(year, month, day)

# For a dataframe:
df['date'] = df.apply(lambda row: datetime.date(row['year'], row['month'], row['day']), axis=1)


推荐阅读