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)
报错:
图片描述

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

阅读 6.4k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题