팬더에서 요일을 찾는 방법


다음 방법을 사용하여 Pandas에서 요일을 찾을 수 있습니다.

방법 1: 요일을 정수로 찾기

 df[' date_column ']. dt . weekend

방법 2: 채널 이름으로 요일 찾기

 df[' date_column ']. dt . day_name ()

다음 예에서는 다음 pandas DataFrame에서 실제로 각 메서드를 사용하는 방법을 보여줍니다.

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' date ': pd. date_range (start='1/5/2022', freq='D', periods= 10 ),
                   ' sales ': [6, 8, 9, 5, 4, 8, 8, 3, 5, 9]})

#view DataFrame
print (df)

        dirty date
0 2022-01-05 6
1 2022-01-06 8
2 2022-01-07 9
3 2022-01-08 5
4 2022-01-09 4
5 2022-01-10 8
6 2022-01-11 8
7 2022-01-12 3
8 2022-01-13 5
9 2022-01-14 9

예시 1: 요일을 정수로 찾기

다음 코드는 날짜 열의 요일을 정수로 표시하는 DataFrame에 새 열을 추가하는 방법을 보여줍니다.

 #add new column that displays day of week as integer
df[' day_of_week '] = df[' date ']. dt . weekend

#view updated DataFrame
print (df)

        date sales day_of_week
0 2022-01-05 6 2
1 2022-01-06 8 3
2 2022-01-07 9 4
3 2022-01-08 5 5
4 2022-01-09 4 6
5 2022-01-10 8 0
6 2022-01-11 8 1
7 2022-01-12 3 2
8 2022-01-13 5 3
9 2022-01-14 9 4

새로운 day_of_week 열은 다음과 같은 요일을 표시합니다.

  • 0 : 월요일
  • 1 : 화요일
  • 2 : 수요일
  • 3 : 목요일
  • 4 : 금요일
  • 5 : 토요일
  • 6 : 일요일

예시 2: 채널 이름으로 요일 찾기

다음 코드는 날짜 열의 요일을 정수로 표시하는 DataFrame에 새 열을 추가하는 방법을 보여줍니다.

 #add new column that displays day of week as string name
df[' day_of_week '] = df[' date ']. dt . day_name ()

#view updated DataFrame
print (df)

        date sales day_of_week
0 2022-01-05 6 Wednesday
1 2022-01-06 8 Thursday
2 2022-01-07 9 Friday
3 2022-01-08 5 Saturday
4 2022-01-09 4 Sunday
5 2022-01-10 8 Monday
6 2022-01-11 8 Tuesday
7 2022-01-12 3 Wednesday
8 2022-01-13 5 Thursday
9 2022-01-14 9 Friday

새로운 day_of_week 열은 요일을 문자열 이름으로 표시합니다.

추가 리소스

다음 튜토리얼에서는 Pandas에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

Pandas DataFrame에서 주별로 그룹화하는 방법
Pandas DataFrame에서 월별로 그룹화하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다