问题遇到的现象和发生背景
想使用pandas将具体的日期转变为星期,如'2022-07-07 12:44:42'为'星期四'数据如下所示:
trip_start_time | trip_end_time |
---|---|
2022/7/7 12:19:09 | 2022/7/7 13:03:43 |
2022/6/16 16:45:01 | 2022/6/16 21:48:30 |
2022/2/7 13:45:13 | 2022/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条左右,运行起来速度较慢;第二,显示的星期转移结果都为'星期六',这显然不正确。
我想要达到的结果
能够正确的将具体日期转变为星期几。