![](/img/trans.png)
[英]How to convert numpy datetime64 [ns] to python datetime?
[英]Python Pandas - How to convert datetime64[ns] and get hours and minutes only from it?
我有一个 pandas 日期框,其中包含一个名为“提交日期”的 datetime64[ns] 列。 从这一行语法来看,它会将 output 一行的值为:
代码:
TicketsDF[['submitDate']] = (TicketsDF[['submitDate']].apply(pd.to_datetime, unit="s")) - timedelta(hours= +5)
Output 是:
2022-04-15 15:52.37
我如何从这个值中获取小时和分钟? 我需要抓住它,因为稍后,我需要检查该时间是否在开始时间和结束时间之间。
您可以将 dt.time 用于小时和分钟。
out = TicketsDF[['submitDate']].dt.time
以下是更多信息:
https://pandas.pydata.org/docs/reference/api/pandas.Series.dt.time.html
您可以使用pandas.Series.dt.strftime
返回字符串类型
TicketsDF['submitDate'].dt.strftime('%H:%M')
如果您关心类型,可以尝试删除秒数并使用dt.time
访问器。
TicketsDF['submitDate'].dt.floor('min').dt.time
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.