我有一列已使用 Pandas 转换为datetime,因此现在为datetime64格式。

LOCAL_TIME_ON
2014-06-21 15:32:09
2014-06-07 20:17:13

我想将小时数提取到新列中。我发现唯一可行的方法如下,但是,我得到了SettingWithCopyWarning。有人有我可以做的更干净的方法吗?
TRIP_INFO_TIME['TIME_HOUR'] = pd.DatetimeIndex(TRIP_INFO_TIME['LOCAL_TIME_ON']).hour.astype(int)

最佳答案

试试这个:

TRIP_INFO_TIME['TIME_HOUR'] = TRIP_INFO_TIME['LOCAL_TIME_ON'].dt.hour

关于python-2.7 - 从datetime64 [ns]变量中提取小时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38533841/

10-12 17:22