如何在Dataframe中将日期转化为星期几
当你有一个dataframe的时候,如果将一列日期转化为星期几?
我的变量为df_board
首先可以import datetime
然后讲这列转化为字符串,只有为了后面字典查找做准备
date = df_board.loc[0,'date'].strftime('%Y-%m-%d')
接着使用weekday()
date = date.weekday()
因为weekday()函数只会显示0-6,分别代表星期一到星期天,所以要生成一个字典
weekday_transfer = {
0:'星期一',
1:'星期二',
2:'星期三',
3:'星期四',
4:'星期五',
5:'星期六',
6:'星期天'
}
通过weekday_transfer查找星期几
weekday = weekday_transfer[date]
合并
weekday_transfer = {
0:'星期一',
1:'星期二',
2:'星期三',
3:'星期四',
4:'星期五',
5:'星期六',
6:'星期天'
}
weekday = weekday_transfer[df_board[0,'date'].strftime('%Y-%m-%d').weekly()]
print(weekday)
最后就能显示星期几了。
知识点:1.weekly()的使用
2.字典的使用