7.6 对一周内的各天进行编码
问题描述
求一个日期向量中的每一个日期是星期几。
解决方案
使用pandas中Series.dt的weekday_name属性:


如果希望输出是一个数值,以便其成为一个更有用的机器学习特征,则可以使用weekday属性。它用一个整数来表示一个星期中的星期几(星期一是0):

讨论
在一些场景下,知道某一天是星期几会很有用,比如要比较过去3年里每个星期日的销售总额。而创建一个特征向量,其中包含星期几这样的信息,在pandas中是很容易做到的。
延伸阅读
● pandas的Series对象中和日期有关的属性(http://bit.ly/2HShhq1)



本书评论