datetime64[ns]格式的时间截取
一直记不住时间戳啊,datetime啊该怎么用。每次要用的时候再去CSDN上找。现在开始每次记录一下。
现在有个下图格式的dataframe
想要保留到秒就行了,小数点后面的不要了。(原始代码中还有毫秒微秒纳秒,其他人用replace(microsecond=0)把毫秒和微秒去掉,只保留了纳秒。这一点我一直没懂,为什么replace能用,把毫秒和纳秒去掉了,保留纳秒有什么作用吗?)
df_1['time'] = df_1['time'].apply(lambda x: x.replace(microsecond=0))
解决代码:
df_1['new_time'] = df_1['time'].dt.strftime("%Y-%m-%d %H:%M:%S")
得到以下结果: