HOWTO · Python

Python으로 요일을 얻다

이 튜토리얼은 파이썬에서 주어진 날짜로부터 요일을 얻는 방법을 설명합니다.

이 페이지의 내용

이 튜토리얼은 주어진 날짜에서 요일의 이름을 얻는 방법을 소개합니다. 출력을 얻는 방법에는 여러 가지가 있으므로 자습서에서는 오늘의 이름을 얻는 몇 가지 다른 접근 방식을 설명합니다.

weekday()메서드를 사용하여 Python에서 요일 이름 가져 오기

Python에서는 weekday()를 사용하여 요일을 검색 할 수 있습니다. datetime.today()메서드는 현재 날짜를 반환하고 weekday() 메서드는 월요일이 0으로 색인화되고 일요일이 6 인 정수로 된 요일.

이 메서드의 예제 코드는 다음과 같습니다.

from datetime import datetime

print(datetime.today().weekday())

출력:

1

isoweekday()메서드를 사용하여 Python에서 오늘의 이름을 가져옵니다

isoweekday()메서드는weekday()메서드와 유사하게 작동합니다. 이 방법은 weekday()와 같이 월요일이 0대신 1로 표시 될 때 사용됩니다.

다음은 코드 예제입니다.

from datetime import datetime

print(datetime.today().isoweekday())

출력:

2

출력은 2이며 월요일이 1이므로 화요일에 해당합니다.

calendar모듈을 사용하여 Python에서 오늘의 이름 가져 오기

파이썬에서 영어로 요일 이름이 필요한 경우calendar 라이브러리를 사용할 수 있습니다. 요일의 배열을 관리하는day_name()메소드를 사용합니다. 이 배열에서 Monday는 0 번째 인덱스에 배치됩니다.

이 방법을 사용하는 예는 다음과 같습니다.

from datetime import date
import calendar

curr_date = date.today()
print(calendar.day_name[curr_date.weekday()])

출력:

Tuesday

strftime()메서드를 사용하여 Python에서 오늘의 이름 가져 오기

strftime()메소드는 파이썬에서 영어로 된 요일의 이름을 가져 오는 데에도 사용할 수 있습니다. strftime() 메소드는 %A지시문을 유일한 매개 변수로 사용하여 전체 이름을 반환합니다. 평일.

이 접근 방식의 예제 코드는 다음과 같습니다.

from datetime import datetime

print(datetime.today().strftime("%A"))

출력:

 Tuesday

Pandas Timestamp 메서드를 사용하여 Python에서 오늘의 이름을 가져옵니다

Pandas Timestamp 메서드는 날짜가 문자열 형식 인 경우 유용합니다. 매개 변수로 YYYY-MM-DD형식의 날짜를 취하고, day_name()메소드는 해당 날짜의 이름을 반환합니다.

예제 코드는 다음과 같습니다.

import pandas as pd

temp = pd.Timestamp("2020-11-25")
print(temp.dayofweek, temp.day_name())

출력:

2 Wednesday