使用Series.dt.time
在DataFrame.apply
处理所有列:
df = df.apply(lambda x: x.dt.time)
但是时间是纯python对象,因此在熊猫中不容易处理。
可能的解决方案应将时间转换为timedeltas:
df = df.apply(lambda x: pd.to_timedelta(x.dt.strtime('%H:%M:%S')))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句