将整数值转换为Pandas中的天数

2024-09-30 20:38:57 发布

您现在位置:Python中文网/ 问答频道 /正文

如何将列的数据类型从整数转换为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')

Tags: newfor格式type错误整数daystimedelta
1条回答
网友
1楼 · 发布于 2024-09-30 20:38:57

“Timedelta”或“Timedelta天”不是类型格式。您需要先将列转换为“datetime”。然后您可以使用datetime.timedelta命令添加或减去时间。如果整数数据是unix时间,请将pd.to_datetimeunit='s'一起使用

相关问题 更多 >