sourcecode

Panda 'Freq' 태그에서 사용할 수 있는 값은 무엇입니까?

codebag 2023. 6. 17. 09:04
반응형

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

반응형