【问题标题】:Convert Date dataframe with one-hot encoder使用 one-hot 编码器转换日期数据帧
【发布时间】:2018-05-03 15:58:53
【问题描述】:

用于训练的样本数据

我正在使用来自https://www.kaggle.com/c/sf-crime 的数据集使用 Keras 来构建 ANN 模型来预测旧金山的犯罪情况。从上面的数据集中,我想将 DayOfWeek 转换为 weekDay(Mon-Fri) 为 0 和 weekEnd(Sat-Sun) 为 1 的二进制,每个月转换为季节的分类值(Winter、Spring、Summer、Authumn)。如何使用 lambda 函数或 pandas 替换或应用它?有什么建议可以对 Hour 值进行一次性编码吗?

【问题讨论】:

    标签: python pandas lambda neural-network


    【解决方案1】:

    假设您将数据存储在数据帧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

    【讨论】:

      猜你喜欢
      • 2020-11-21
      • 2017-02-16
      • 2018-01-26
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 2017-11-06
      • 1970-01-01
      • 2022-01-19
      相关资源
      最近更新 更多