使用pandas将具体日期转变为星期几

问题遇到的现象和发生背景

想使用pandas将具体的日期转变为星期,如'2022-07-07 12:44:42'为'星期四'数据如下所示:

trip_start_timetrip_end_time
2022/7/7 12:19:092022/7/7 13:03:43
2022/6/16 16:45:012022/6/16 21:48:30
2022/2/7 13:45:132022/2/7 15:35:56
问题相关代码,请勿粘贴截图
weekday_transfer = {
    0:'星期一',
    1:'星期二',
    2:'星期三',
    3:'星期四',
    4:'星期五',
    5:'星期六',
    6:'星期日'
}
for date in df['trip_start_time']:
    i = date.weekday()
    df['trip_weekday'] = weekday_transfer[i]
    
df

运行结果及报错内容

该数据由两个问题,第一个数据量比较大,有5w条左右,运行起来速度较慢;第二,显示的星期转移结果都为'星期六',这显然不正确。

img

我想要达到的结果

能够正确的将具体日期转变为星期几。

df['trip_weekday'] = weekday_transfer[i]
这种赋值,是全部修改,并不是指代当前遍历的数据行记录。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632