Panda 'Freq' 태그에서 사용할 수 있는 값은 무엇입니까?
사용하려고 합니다.date_range
에 유효한 몇 가지 가치를 발견했습니다.freq
,맘에 들다BME
그리고.BMS
그리고 저는 제가 원하는 것을 얻기 위해 적절한 조건을 빠르게 찾을 수 있기를 원합니다.
Panda 'Freq' 태그에서 사용할 수 있는 값은 무엇입니까?
오프셋 별칭이라는 이름 붙여진 항목을 찾을 수 있습니다.
유용한 공통 시계열 주파수에는 여러 문자열 별칭이 제공됩니다.이러한 별칭을 오프셋 별칭이라고 합니다.
Alias Description
B business day frequency
C custom business day frequency
D calendar day frequency
W weekly frequency
M month end frequency
SM semi-month end frequency (15th and end of month)
BM business month end frequency
CBM custom business month end frequency
MS month start frequency
SMS semi-month start frequency (1st and 15th)
BMS business month start frequency
CBMS custom business month start frequency
Q quarter end frequency
BQ business quarter end frequency
QS quarter start frequency
BQS business quarter start frequency
A, Y year end frequency
BA, BY business year end frequency
AS, YS year start frequency
BAS, BYS business year start frequency
BH business hour frequency
H hourly frequency
T, min minutely frequency
S secondly frequency
L, ms milliseconds
U, us microseconds
N nanoseconds
오프셋 별칭을 찾는 방법
유효 주파수의 전체 목록은 다음을 통해 확인할 수 있습니다.
pd.offsets.__all__
어느 쪽이 돌아옵니까?
['BusinessDay', 'MonthBegin', 'Hour', 'Minute', 'Second', ...]
이것들은 각각 수업이고 그들 모두가 수업을 가지고 있는 것으로 밝혀졌습니다._prefix
별칭인 속성입니다.그래서, 예를 들어, 의 가명.Minute
에서 찾을 수 있습니다.
pd.offsets.Minute._prefix # 'T'
# some other aliases
pd.offsets.MonthEnd._prefix # 'M'
pd.offsets.MonthBegin._prefix # 'MS'
사실, 우리가 소스 코드를 보면, 별칭 딕트는 다음에 접속하여 구성됩니다._prefix
각 오프셋 클래스의
고정 오프셋
jezrel 게시물의 오프셋 외에도 일부 주파수에 대한 고정 접미사를 지정할 수 있습니다.
주간 주파수는 요일에 상관없이 고정될 수 있습니다.W-SUN
,W-MON
,W-TUE
,W-WED
,W-THU
,W-FRI
그리고.W-SAT
.
예를 들어, 월요일에 끝나는 주를 고정하려면 다음을 사용할 수 있습니다.W-MON
대소문자를 구분하지 않습니다.
pd.date_range('2022-01-01', '2022-02-01', freq='w-mon')
# DatetimeIndex(['2022-01-03', '2022-01-10', '2022-01-17', '2022-01-24', '2022-01-31'],
# dtype='datetime64[ns]', freq='W-MON')
또한 분기별 및 연간 주파수는 연중 임의의 달에 고정될 수 있습니다. 즉, 다음 주파수는 해당 월에 종료하도록 고정될 수 있도록 달을 접미사로 사용할 수 있습니다.
Q
QS
BQ
BQS
A
AS
BA
BAS
유효한 접미사는 다음과 같습니다.JAN
,FEB
,MAR
,APR
,MAY
,JUN
,JUL
,AUG
,SEP
,OCT
,NOV
그리고.DEC
.
예를 들어, 5월 초에 종료할 연도를 고정하려면 다음을 사용할 수 있습니다.A-MAY
pd.date_range('2020-01-01', '2023-02-01', freq='AS-May')
# DatetimeIndex(['2020-05-01', '2021-05-01', '2022-05-01'], dtype='datetime64[ns]', freq='AS-MAY')
언급URL : https://stackoverflow.com/questions/35339139/what-values-are-valid-in-pandas-freq-tags
'sourcecode' 카테고리의 다른 글
Angular 앱에서 rxjs 관련 메모리 누수를 감지하는 방법 (0) | 2023.06.17 |
---|---|
Python의 로깅 기능에 사용자 지정 로그 수준을 추가하는 방법 (0) | 2023.06.17 |
배치 스크립트: 관리자 권한 확인 방법 (0) | 2023.06.17 |
이 SQL 쿼리를 최적화할 수 있습니까? (0) | 2023.06.17 |
대응 유형 스크립트 자료-UI 사용 유형 호출 불가 (0) | 2023.06.17 |