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에서 날짜로부터 월을 추출하는 방법