如何在Dataframe中将日期转化为星期几

如何在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.字典的使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值