Python 通过四舍五入到最接近的小时,从数据帧中的datetime列创建一个新列

Python 通过四舍五入到最接近的小时,从数据帧中的datetime列创建一个新列,python,pandas,dataframe,datetime,rounding,Python,Pandas,Dataframe,Datetime,Rounding,根据时间列中的数据添加一列(称为TIME_HOURS),并向上取整 将该值设置为最接近的小时。例如,如果原始时间行表示: “2018年2月28日下午5:40:00”我们想要“2018年2月28日18:00:00” (更改是将下午5:40四舍五入为下午6:00,时间\小时列为。) 实际上是一个正确的日期时间,而不是字符串)。您可以使用: 这回答了你的问题吗? df["TIME_HOURS"].dt.round('H')

根据时间列中的数据添加一列(称为TIME_HOURS),并向上取整 将该值设置为最接近的小时。例如,如果原始时间行表示: “2018年2月28日下午5:40:00”我们想要“2018年2月28日18:00:00”
(更改是将下午5:40四舍五入为下午6:00,时间\小时列为。) 实际上是一个正确的日期时间,而不是字符串)。

您可以使用:


这回答了你的问题吗?
df["TIME_HOURS"].dt.round('H')