Pandas에서 날짜 범위를 만드는 방법(예제 3개)


pandas.date_range() 함수를 사용하여 팬더에서 날짜 범위를 만들 수 있습니다.

이 함수는 다음 기본 구문을 사용합니다.

pandas.date_range(시작, 종료, 기간, 빈도, …)

금:

  • start : 시작 날짜
  • end : 종료일
  • 기간: 생성할 기간 수
  • freq : 사용할 주파수(주파수 별칭은 이 목록 참조)

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

예 1: 개별 날짜로 기간 만들기

다음 코드는 특정 시작 날짜와 종료 날짜가 있는 개별 날짜로 구성된 날짜 범위를 만드는 방법을 보여줍니다.

 import pandas as pd

#create 10-day date range
p.d. date_range (start=' 1/1/2020 ', end= '10/1/2020 ')

DatetimeIndex(['2020-01-01', '2020-01-02', '2020-01-03', '2020-01-04',
               '2020-01-05', '2020-01-06', '2020-01-07', '2020-01-08',
               '2020-01-09', '2020-01-10'],
              dtype='datetime64[ns]', freq='D')

결과는 지정된 시작 날짜부터 지정된 종료 날짜까지 10일의 목록입니다.

예 2: 특정 기간 수를 사용하여 날짜 범위 만들기

다음 코드는 특정 시작 날짜와 종료 날짜 사이에 등거리에 있는 특정 기간 수를 사용하여 날짜 범위를 만드는 방법을 보여줍니다.

 import pandas as pd

#create 10-day date range with 3 equally-spaced periods
p.d. date_range (start=' 1/1/2020 ', end=' 1/10/2020 ', periods= 3 )

DatetimeIndex(['2020-01-01 00:00:00', '2020-01-05 12:00:00',
               '2020-01-10 00:00:00'],
              dtype='datetime64[ns]', freq=None)

결과는 지정된 시작 날짜부터 지정된 종료 날짜까지 등거리 3일의 목록입니다.

예 3: 특정 빈도로 날짜 범위 만들기

다음 코드는 특정 날짜에 시작하고 시작 날짜 빈도가 6개월인 날짜 범위를 만드는 방법을 보여줍니다.

 import pandas as pd

#create date range with six month start dates
p.d. date_range (start=' 1/1/2020 ', freq=' MS ', periods= 6 )

DatetimeIndex(['2020-01-01', '2020-02-01', '2020-03-01', '2020-04-01',
               '2020-05-01', '2020-06-01'],
              dtype='datetime64[ns]', freq='MS')

결과는 각각 한 달 간격으로 6개의 날짜 목록이 됩니다. ” MS “는 “월 시작”을 의미합니다. 여기에서 날짜 별칭의 전체 목록을 찾을 수 있습니다.

다음 코드는 특정 날짜에 시작하고 연간 빈도를 갖는 날짜 범위를 만드는 방법을 보여줍니다.

 import pandas as pd

#create date range with six consecutive years
p.d. date_range (start=' 1/1/2020 ', freq=' YS ', periods= 6 )

DatetimeIndex(['2020-01-01', '2021-01-01', '2022-01-01', '2023-01-01',
               '2024-01-01', '2025-01-01'],
              dtype='datetime64[ns]', freq='AS-JAN')

결과는 각각 1년 간격으로 6개의 날짜 목록입니다.

참고 : pd.date_range() 함수에 대한 전체 온라인 설명서는 여기에서 찾을 수 있습니다.

추가 리소스

다음 튜토리얼에서는 팬더에서 날짜를 사용하여 다른 일반적인 작업을 수행하는 방법을 설명합니다.

Pandas DataFrame 행을 날짜별로 필터링하는 방법
Pandas DataFrame을 날짜별로 정렬하는 방법
Pandas에서 날짜로부터 월을 추출하는 방법

의견을 추가하다

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