我有一个带有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'
答案 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