【pandas】Pandas中Datetime与Date的转化

将dataframe中一个带日期时间的列转换成只有日期的列

代码

df['date_column'] = pd.to_datetime(df['datetime_column']).dt.date

以下是举例

import pandas as pd
# 先创建一个小小的测试数据
df = pd.DataFrame({'count': [10, 11],
                   'time': ['2021-12-17 20:02:58', '2021-12-18 14:43:24']})

【pandas】Pandas中Datetime与Date的转化_第1张图片

把日期时间 转换成 仅日期 (数据类型为object)

df['time2'] = pd.to_datetime(df['time']).dt.date

【pandas】Pandas中Datetime与Date的转化_第2张图片

把日期时间 转换成 仅日期 (数据类型为datetime64)

df['time3'] = pd.to_datetime(df['time']).dt.normalize()

【pandas】Pandas中Datetime与Date的转化_第3张图片

把日期时间 转换成 日期时间(数据类型为datetime64)

df['time4'] = pd.to_datetime(df['time'])

【pandas】Pandas中Datetime与Date的转化_第4张图片

你可能感兴趣的:(pandas,python,数据挖掘,数据分析)