我正在使用Keras使用来自https://www.kaggle.com/c/sf-crime的数据集来预测旧金山的犯罪。从上面的数据集中,我想将DayOfWeek转换为weekDay(周一至周五)的二进制为0,将WeekEnd(Sat-Sun)转换为1,每月转换为季节的分类值(Winter,Spring,Summer,Authumn)。如何使用lambda函数或pandas替换或应用它?是否建议单热编码小时值?
答案 0 :(得分:0)
我们假设您将数据存储在dataFrame df
中,并且星期几存储在df['week']
。那么最简单的解决方案就是
mapping_dict={'sunday':1,'monday':0,'Tuesday':0,'wednesday':0,'Thursday':0,'friday':0,'saturday':1}
df['week']=df['week'].map(mapping_dict)
摘自this