Python:如何从dataframe中仅提取年-月-日

Python:如何从dataframe中仅提取年-月-日,python,Python,数据框df中的日期列采用以下格式: 2018-12-20 19:30:00 但是我想创建一个只包含日期而不包含时间的列 2018-12-20 如何仅提取日期?您可以使用.dt函数 df['just_date'] = df['date_&_time'].dt.date 上面返回一个datetime.date数据类型,如果您想要一个datetime64,那么您只需将时间组件规格化为午夜,以便它将所有值设置为00:00:00: df['normalised_date'] = df['dat

数据框df中的日期列采用以下格式:

2018-12-20 19:30:00

但是我想创建一个只包含日期而不包含时间的列

2018-12-20


如何仅提取日期?

您可以使用.dt函数

 df['just_date'] = df['date_&_time'].dt.date
上面返回一个datetime.date数据类型,如果您想要一个datetime64,那么您只需将时间组件规格化为午夜,以便它将所有值设置为00:00:00:

df['normalised_date'] = df['dates'].dt.normalize()

这会将数据类型保留为datetime64,但显示内容仅显示日期值。

您可以按空格将其拆分并获取第一个元素