如何将 weekday_name 函数用于日期时间的 day/month/year 格式
How to use weekday_name function for day/month/year format of datetime
我正在尝试在 pandas 中使用 Weekday 函数来使用星期几的名称对实际日期进行分类,但它不起作用。我的日期格式是 day/month/year
.
**My code**
data['date/time'] = pd.to_datetime(data['Actual Pickup date/time'])
data['Day_of_Week_AP'] =data['date/time'].dt.weekday_name
Input data
Actual Pickup date/time
8/5/2018 16:39
5/6/2018 17:17
5/6/2018 17:17
5/6/2018 16:53
5/6/2018 16:53
5/6/2018 16:53
5/6/2018 16:53
5/6/2018 16:53
我得到以下错误的输出。“8/5/2018”是星期二,“5/6/2018”也是星期二
Current Output
Actual Pickup date/time Day_of_Week_AP
8/5/2018 16:39 Sunday
5/6/2018 17:17 Sunday
5/6/2018 17:17 Sunday
5/6/2018 16:53 Sunday
5/6/2018 16:53 Sunday
5/6/2018 16:53 Sunday
5/6/2018 16:53 Sunday
5/6/2018 16:53 Sunday
5/6/2018 16:53 Sunday
如何解决这个问题
添加 dayfirst
df['date/time'] = pd.to_datetime(df['Actual Pickup date/time'],dayfirst=True)
df['date/time'].dt.weekday_name
Out[814]:
0 Tuesday
1 Tuesday
2 Tuesday
3 Tuesday
4 Tuesday
5 Tuesday
6 Tuesday
7 Tuesday
Name: date/time, dtype: object
我正在尝试在 pandas 中使用 Weekday 函数来使用星期几的名称对实际日期进行分类,但它不起作用。我的日期格式是 day/month/year
.
**My code**
data['date/time'] = pd.to_datetime(data['Actual Pickup date/time'])
data['Day_of_Week_AP'] =data['date/time'].dt.weekday_name
Input data
Actual Pickup date/time
8/5/2018 16:39
5/6/2018 17:17
5/6/2018 17:17
5/6/2018 16:53
5/6/2018 16:53
5/6/2018 16:53
5/6/2018 16:53
5/6/2018 16:53
我得到以下错误的输出。“8/5/2018”是星期二,“5/6/2018”也是星期二
Current Output
Actual Pickup date/time Day_of_Week_AP
8/5/2018 16:39 Sunday
5/6/2018 17:17 Sunday
5/6/2018 17:17 Sunday
5/6/2018 16:53 Sunday
5/6/2018 16:53 Sunday
5/6/2018 16:53 Sunday
5/6/2018 16:53 Sunday
5/6/2018 16:53 Sunday
5/6/2018 16:53 Sunday
如何解决这个问题
添加 dayfirst
df['date/time'] = pd.to_datetime(df['Actual Pickup date/time'],dayfirst=True)
df['date/time'].dt.weekday_name
Out[814]:
0 Tuesday
1 Tuesday
2 Tuesday
3 Tuesday
4 Tuesday
5 Tuesday
6 Tuesday
7 Tuesday
Name: date/time, dtype: object