从熊猫的日期时间列中提取日期和时间

时间:2020-03-12 13:46:19

标签: python pandas datetime

我有一个带有datetime列的数据框:

Date
2020-01-01 00:00:00
...
2020-02-29 23:45:00

如何将其转换为格式:

Date
2020-01-01 0
...
2020-02-29 23

我尝试过:df['hour'] = df['Date'].dt.day+ " "+df['Date'].dt.hour,但这可以做到:

TypeError:+:'datetime.date'和不支持的操作数类型 'str'

1 个答案:

答案 0 :(得分:1)

使用dt.strftime

pd.to_datetime(df.Date).dt.strftime('%Y-%m-%d %H')

0    2020-01-01 00
1    2020-02-29 23
Name: Date, dtype: object