python np.datetime64 性质,np.datetime64与datetime.datetime 类型转换的问题?

现有两列数据train['ScheduledDay'],train['AppointmentDay'] ,二者的dtype均为 np.datetime64.现在有两个问题
1.获得两列数据的天数之差
Days_gap=(train['ScheduledDay']-train['AppointmentDay']).astype(int)
报错:TypeError: cannot astype a timedelta from [timedelta64[ns]] to [int32]
2.想要获得train['ScheduledDay']是一周中的星期几
y=train['ScheduledDay'].map(datetime.datetime)
报错:
图片描述

我还是个小白,希望有经验的小伙伴告诉我一下我的错误在哪里?并帮助我解决一下这个问题,谢谢!

回答:

train['ScheduledDay']=train['ScheduledDay'].astype(datetime)

以上是 python np.datetime64 性质,np.datetime64与datetime.datetime 类型转换的问题? 的全部内容, 来源链接: utcz.com/a/160614.html

回到顶部