现有两列数据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)