从熊猫的日期时间列中提取日期和小时[重复]
Posted
技术标签:
【中文标题】从熊猫的日期时间列中提取日期和小时[重复]【英文标题】:Extract day and hour from a datetime column in pandas [duplicate] 【发布时间】:2020-06-24 14:00:49 【问题描述】:我有一个包含日期时间列的数据框:
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'
【问题讨论】:
愚蠢的问题,但df['Date']
100% 是日期时间吗?试试df['Date'].dtype
使用dt.strftime('%Y-%m-%d %H')
@MattR dytpe 是:datetime64[ns]
【参考方案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
【讨论】:
以上是关于从熊猫的日期时间列中提取日期和小时[重复]的主要内容,如果未能解决你的问题,请参考以下文章