Hướng dẫn get day name from date python pandas - lấy tên ngày từ gấu trúc trăn ngày

Một phương thức, miễn là DateTime đã là cột DateTime là áp dụng datetime.strftime để lấy chuỗi cho ngày trong tuần:

In [105]:

df['weekday'] = df[['datetime']].apply(lambda x: dt.datetime.strftime(x['datetime'], '%A'), axis=1)
df
Out[105]:
             datetime  season  holiday  workingday  weather   temp   atemp  \
0 2011-01-01 00:00:00       1        0           0        1   9.84  14.395   
1 2011-01-01 01:00:00       1        0           0        1   9.02  13.635   
2 2011-01-01 02:00:00       1        0           0        1   9.02  13.635   
3 2011-01-01 03:00:00       1        0           0        1   9.84  14.395   
4 2011-01-01 04:00:00       1        0           0        1   9.84  14.395   
5 2011-01-01 05:00:00       1        0           0        2   9.84  12.880   
6 2011-01-01 06:00:00       1        0           0        1   9.02  13.635   
7 2011-01-01 07:00:00       1        0           0        1   8.20  12.880   
8 2011-01-01 08:00:00       1        0           0        1   9.84  14.395   
9 2011-01-01 09:00:00       1        0           0        1  13.12  17.425   

   humidity  windspeed  count   weekday  
0        81     0.0000     16  Saturday  
1        80     0.0000     40  Saturday  
2        80     0.0000     32  Saturday  
3        75     0.0000     13  Saturday  
4        75     0.0000      1  Saturday  
5        75     6.0032      1  Saturday  
6        80     0.0000      2  Saturday  
7        86     0.0000      3  Saturday  
8        75     0.0000      8  Saturday  
9        76     0.0000     14  Saturday  

Đối với câu hỏi khác của bạn, không có sự khác biệt giữa dayofweekweekday.

Sẽ nhanh hơn khi xác định bản đồ của ngày trong tuần để chuỗi tương đương và gọi bản đồ vào ngày trong tuần:

dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)

Đối với phiên bản trước 0.15.0, điều sau đây sẽ hoạt động:

import datetime as dt
df['weekday'] = df['datetime'].apply(lambda x: dt.datetime.strftime(x, '%A'))

Phiên bản 0.18.1 và mới hơn

Bây giờ có một phương pháp tiện lợi mới dt.weekday_name để thực hiện những điều trên

Phiên bản 0.23.0 trở lên

Weekday_name hiện bị tước quyền ủng hộ dt.day_name.

dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
41
dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
2
dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
43__

datetime.strftime3dayofweek1datetime.strftime5

dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
2 datetime.strftime3dayofweek1
dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
78__

Ví dụ 5: Lấy đầu vào làm một phạm vi ngày và in tên của họ cùng với các số được cho (0-6).

  • dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    86
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    2
    import datetime as dt
    df['weekday'] = df['datetime'].apply(lambda x: dt.datetime.strftime(x, '%A'))
    
    8weekday3
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    45__191919192
  • import datetime as dt
    df['weekday'] = df['datetime'].apply(lambda x: dt.datetime.strftime(x, '%A'))
    
    03weekday3datetime.strftime5
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    2
    import datetime as dt
    df['weekday'] = df['datetime'].apply(lambda x: dt.datetime.strftime(x, '%A'))
    
    07weekday3datetime.strftime9
  • dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    41
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    2
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    43__

    datetime.strftime3dayofweek1datetime.strftime5

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    2 datetime.strftime3dayofweek1
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    78__

    Ví dụ 5: Lấy đầu vào làm một phạm vi ngày và in tên của họ cùng với các số được cho (0-6).

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    86
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    2
    import datetime as dt
    df['weekday'] = df['datetime'].apply(lambda x: dt.datetime.strftime(x, '%A'))
    
    8weekday3
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    45__191919192

    import datetime as dt
    df['weekday'] = df['datetime'].apply(lambda x: dt.datetime.strftime(x, '%A'))
    
    03weekday3datetime.strftime5
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    2
    import datetime as dt
    df['weekday'] = df['datetime'].apply(lambda x: dt.datetime.strftime(x, '%A'))
    
    07weekday3datetime.strftime9
    Pandas.dt_range takes input as a range of dates and returns a fixed frequency DatetimeIndex. Series.dt.dayofweek returns the day of the week ranging from 0 to 6 where 0 denotes Monday and 6 denotes Sunday.

    import

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    0

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    1
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    2
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    3
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    4
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    5
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    6
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    7

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    8
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    9
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    2
    import datetime as dt
    df['weekday'] = df['datetime'].apply(lambda x: dt.datetime.strftime(x, '%A'))
    
    1
    import datetime as dt
    df['weekday'] = df['datetime'].apply(lambda x: dt.datetime.strftime(x, '%A'))
    
    2

    import datetime as dt
    df['weekday'] = df['datetime'].apply(lambda x: dt.datetime.strftime(x, '%A'))
    
    3

    Đầu ra:


    Hướng dẫn get day name from date python pandas - lấy tên ngày từ gấu trúc trăn ngày



    Ví dụ 2: Pandas.DataFrame hoạt động như một loại container Dict Type cho các đối tượng loạt. pandas.to_dateTime chuyển đổi đầu vào thành DateTime.Pandas.DataFrame acts as a dict type container for series objects. pandas.to_datetime converts the input to datetime.

    import

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    0

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    1
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    2
    import datetime as dt
    df['weekday'] = df['datetime'].apply(lambda x: dt.datetime.strftime(x, '%A'))
    
    8
    import datetime as dt
    df['weekday'] = df['datetime'].apply(lambda x: dt.datetime.strftime(x, '%A'))
    
    9____________datetime.strftime1datetime.strftime2

    datetime.strftime3

    import datetime as dt
    df['weekday'] = df['datetime'].apply(lambda x: dt.datetime.strftime(x, '%A'))
    
    9datetime.strftime5
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    2 datetime.strftime7
    import datetime as dt
    df['weekday'] = df['datetime'].apply(lambda x: dt.datetime.strftime(x, '%A'))
    
    9datetime.strftime9

    datetime.strftime3dayofweek1datetime.strftime5

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    2 datetime.strftime3
    import datetime as dt
    df['weekday'] = df['datetime'].apply(lambda x: dt.datetime.strftime(x, '%A'))
    
    9dayofweek6

    dayofweek7

    Đầu ra:


    Hướng dẫn get day name from date python pandas - lấy tên ngày từ gấu trúc trăn ngày



    Ví dụ 3: cho nhiều hơn một ngày đầu vào.For more than one input date.

    import

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    0

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    1
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    2
    import datetime as dt
    df['weekday'] = df['datetime'].apply(lambda x: dt.datetime.strftime(x, '%A'))
    
    8weekday3datetime.strftime0 ____555515weekday7
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    7

    weekday90.15.00

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    50.15.02
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    7

    weekday90.15.050.15.06

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    80.15.08datetime.strftime0dt.weekday_name0
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    5dt.weekday_name2
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    5dt.weekday_name4
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    5dt.weekday_name6
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    5dt.weekday_name8datetime.strftime2

    datetime.strftime3weekday3datetime.strftime5

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    2 datetime.strftime7weekday3datetime.strftime9

    datetime.strftime3dayofweek1datetime.strftime5

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    2 datetime.strftime3weekday3dayofweek6

    dayofweek7

    Đầu ra:

    Hướng dẫn get day name from date python pandas - lấy tên ngày từ gấu trúc trăn ngày

    Ví dụ 3: cho nhiều hơn một ngày đầu vào.In order to print the days in a particular format.

    import

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    0

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    1
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    2
    import datetime as dt
    df['weekday'] = df['datetime'].apply(lambda x: dt.datetime.strftime(x, '%A'))
    
    8weekday3datetime.strftime0 ____555515weekday7
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    7

    weekday9

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    07
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    5
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    09
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    7

    weekday9

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    120.15.06

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    80.15.08datetime.strftime0dt.weekday_name0
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    5dt.weekday_name2
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    5dt.weekday_name4
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    5dt.weekday_name6
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    5dt.weekday_name8datetime.strftime2

    datetime.strftime3weekday3datetime.strftime5

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    2 datetime.strftime7weekday3datetime.strftime9

    datetime.strftime3dayofweek1datetime.strftime5

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    2 datetime.strftime3weekday3dayofweek6

    Ví dụ 4: Để in các ngày ở một định dạng cụ thể.

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    1
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    2
    import datetime as dt
    df['weekday'] = df['datetime'].apply(lambda x: dt.datetime.strftime(x, '%A'))
    
    8weekday3datetime.strftime0 ____10221515
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    044

    dayofweek7

    Đầu ra:

    Hướng dẫn get day name from date python pandas - lấy tên ngày từ gấu trúc trăn ngày

    Ví dụ 3: cho nhiều hơn một ngày đầu vào.Take input as a range of dates and print their names along with the numbers given(0-6).

    import

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    0

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    1
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    2
    import datetime as dt
    df['weekday'] = df['datetime'].apply(lambda x: dt.datetime.strftime(x, '%A'))
    
    8weekday3datetime.strftime0 ____555515weekday7
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    7

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    95
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    6
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    05

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    95
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    99
    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    2
    import datetime as dt
    df['weekday'] = df['datetime'].apply(lambda x: dt.datetime.strftime(x, '%A'))
    
    1
    import datetime as dt
    df['weekday'] = df['datetime'].apply(lambda x: dt.datetime.strftime(x, '%A'))
    
    02

    datetime.strftime3weekday3datetime.strftime5

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    2 datetime.strftime7weekday3datetime.strftime9

    datetime.strftime3dayofweek1datetime.strftime5

    dayOfWeek={0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
    df['weekday'] = df['datetime'].dt.dayofweek.map(dayOfWeek)
    
    2 datetime.strftime3weekday3dayofweek6

    Ví dụ 4: Để in các ngày ở một định dạng cụ thể.

    import datetime as dt
    df['weekday'] = df['datetime'].apply(lambda x: dt.datetime.strftime(x, '%A'))
    
    24

    Đầu ra:

    Hướng dẫn get day name from date python pandas - lấy tên ngày từ gấu trúc trăn ngày


    Làm thế nào để bạn có được tên ngày trong gấu trúc?

    hàm dt.day_name () Trả về tên ngày của datetimeindex với locale được chỉ định. day_name() function return the day names of the DateTimeIndex with specified locale.

    Làm cách nào để nhận được ngày trong tuần từ Pandas DateTime?

    Khoa học dữ liệu thực tế sử dụng Python..
    Nhập gấu trúc dưới dạng PD Nhập DateTime.Đặt dấu thời gian trong gấu trúc.Tạo một đối tượng dấu thời gian ..
    Timestamp = pd.Timestamp (DateTime.DateTime (2021, 5, 12)) Nhận được ngày trong tuần của năm.Ngày trong tuần được thể hiện bằng số thứ hai == 0, Thứ ba == 1 Chủ nhật == 6 ..
    dấu thời gian.weekday () Ví dụ ..

    Làm thế nào để bạn có được ngày trong tuần kể từ một ngày ở Python?

    Ví dụ, ngày (2002, 12, 4) .WeekDay () == 2, Thứ tư.Xem thêm isoweekday ().Trả lại ngày trong tuần với tư cách là một số nguyên, trong đó Thứ Hai là 1 và Chủ nhật là 7. Ví dụ: Ngày (2002, 12, 4) .isoweekday () == 3, Thứ Tư.

    Làm cách nào để in ngày hiện tại bằng Python?

    Ví dụ 1: Python Nhận ngày hôm nay sau đó, chúng tôi đã sử dụng phương thức Date.Today () để có được ngày địa phương hiện tại.Nhân tiện, ngày.today () trả về một đối tượng ngày, được gán cho biến ngày hôm nay trong chương trình trên.Bây giờ, bạn có thể sử dụng phương thức strftime () để tạo một chuỗi đại diện ở các định dạng khác nhau.date.today() method to get the current local date. By the way, date.today() returns a date object, which is assigned to the today variable in the above program. Now, you can use the strftime() method to create a string representing date in different formats.