如何将列的数据类型从整数转换为timedelta days格式?我试着这样做,但得到以下错误
new_monthly5['APPROVED LEAVES'] = new_monthly5['APPROVED
LEAVES']+timedelta(days=1)
TypeError: unsupported operand type(s) for +: 'numpy.ndarray' and 'Timedelta'
另外,我尝试了另一种方法,但仍然不起作用
pd.to_timedelta(new_monthly5['APPROVED LEAVES'], unit='D')
“Timedelta”或“Timedelta天”不是类型格式。您需要先将列转换为“datetime”。然后您可以使用
datetime.timedelta
命令添加或减去时间。如果整数数据是unix时间,请将pd.to_datetime与unit='s'
一起使用相关问题 更多 >
编程相关推荐