您可以使用以下方法将基础
datetime64[ns]值转换为
datetime64[s]值
astype:
In [11]: df['Time'] = df['Time'].astype('datetime64[s]')In [12]: dfOut[12]: Record_ID Time0 94704 2014-03-10 07:19:191 94705 2014-03-10 07:21:442 94706 2014-03-10 07:21:453 94707 2014-03-10 07:21:544 94708 2014-03-10 07:21:55请注意,由于Pandas
Series和Dataframes会存储所有日期时间值,因为
datetime64[ns]这些
datetime64[s]值会自动转换回
datetime64[ns],因此最终结果仍会存储为
datetime64[ns]值,但是对的调用会
astype导致秒的小数部分被删除。
如果您希望使用NumPy
datetime64[s]值数组,则可以使用
df['Time'].values.astype('datetime64[s]')。


