Pandas에서 날짜에서 월을 추출하는 방법(예제 포함)


다음 기본 구문을 사용하여 Pandas의 날짜에서 월을 추출할 수 있습니다.

 df[' month '] = pd. DatetimeIndex (df[' date_column ']). month

다음 예에서는 이 기능을 실제로 사용하는 방법을 보여줍니다.

예: Pandas에서 날짜로부터 월 추출

다음과 같은 팬더 DataFrame이 있다고 가정합니다.

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' sales_date ': ['2020-01-18', '2020-02-20', '2020-03-21'],
                   ' total_sales ': [675, 500, 575]})

#view DataFrame
print (df)

   sales_date total_sales
0 2020-01-18 675
1 2020-02-20 500
2 2020-03-21 575

다음 구문을 사용하여 ‘sales_date’ 열의 월을 포함하는 새 열을 생성할 수 있습니다.

 #extract month as new column
df[' month '] = pd. DatetimeIndex (df[' sales_date ']). month

#view updated DataFrame
print (df)

	sales_date total_sales month
0 2020-01-18 675 1
1 2020-02-20 500 2
2 2020-03-21 575 3

다음 구문을 사용하여 ‘sales_date’ 열의 연도를 포함하는 새 열을 생성할 수도 있습니다.

 #extract year as new column
df[' year '] = pd. DatetimeIndex (df[' sales_date ']). year

#view updated DataFrame
print (df)

        sales_date total_sales month year
0 2020-01-18 675 1 2020
1 2020-02-20 500 2 2020
2 2020-03-21 575 3 2020

DataFrame에 NaN 값이 있는 경우 이 함수는 새 월 및 연도 열의 해당 값에 대해 NaN 값을 자동으로 생성합니다.

관련 항목: Pandas DataFrame을 날짜별로 정렬하는 방법

추가 리소스

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

Pandas: 열에서 특정 값의 발생 횟수를 계산하는 방법
Pandas: 열이 값과 일치하는 행의 인덱스 가져오기
Pandas: DataFrame에서 누락된 값을 계산하는 방법

의견을 추가하다

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