기본 콘텐츠로 건너뛰기

라벨이 date인 게시물 표시

통계관련 함수와 메서드 사전

A B C d E F G H I K L M N O P Q R S T U V W Z A statsmodels.ap.stats.anova_lm(x) statsmodels.formula.api.ols 에 의해 생성되는 모형 즉, 클래스 인스턴스(x)를 인수로 받아 anova를 실행합니다. np.argsort(x, axis=-1, kind=None) 객체 x를 정렬할 경우 각 값에 대응하는 인덱스를 반환합니다. Axis는 기준 축을 지정하기 위한 매개변수로서 정렬의 방향을 조정할 수 있음(-1은 기본값으로 마지막 축) pandas.Series.autocorr(lag=1) lag에 전달한 지연수에 따른 값들 사이의 자기상관을 계산 B scipy.stats.bernoulli(x, p) 베르누이분포에 관련된 통계량을 계산하기 위한 클래스를 생성합니다. x: 랜덤변수 p: 단일 시행에서의 확률 scipy.stats.binom(x, n, p) 이항분포에 관련된 통계량을 계산하기 위한 클래스를 생성합니다. x: 랜덤변수 n: 총 시행횟수 p: 단일 시행에서의 확률 C scipy.stats.chi2.pdf(x, df, loc=0, scale=1) 카이제곱분포의 확률밀도함수를 계산 $$f(x, k) =\frac{1}{2^{\frac{k}{2}−1}Γ(\frac{k}{2})}x^{k−1}\exp\left(−\frac{x^2}{2}\right)$$ x: 확률변수 df: 자유도 pd.concat(objs, axis=0, join=’outer’, …) 두 개이상의 객체를 결합한 새로운 객체를 반환. objs: Series, DataFrame 객체. Axis=0은 행단위 즉, 열 방향으로 결합, Axis=1은 열단위 즉, 행 방향으

datetime 객체(ing)

datetime 클래스  datetime 클래스는 date 클래스 와 유사하지만 시간, 분, 초, 마이크로초, tzinfo의 정보를 담을 수 있는 차이가 있다.  datetime.datetime(year, month, day,  [ ,  hour [ ,  minute [ ,  second [ ,  microsecond [ ,  tzinfo ] ] ] ] ] 위 클래스 구조에서 보는 것과 같이 매개변수 year, month, day는 필수적으로 전달해야 하는 매개변수인데 반해 hour이하의 매개변수는 생략가능하다.  또한 각 인수는 정수형으로 다음의 범위를 가진다.  - 1 <= year M= 9999 - 1<= month <= 12 - 1<= day <= 각 월의 마지막 일 (28, 29, 30, 31) - 0<= hour <24 - 0<= minute < 60 - 0<= microsecond < 1000000 datetime 클래스 메소드  datetime.today() ; 현재 date를 나타낸다. (컴퓨터에 지정된 지역 시간 기준) In [1]: from datetime import * In [2]: datetime.today() Out[2]: datetime.datetime(2017, 11, 28, 23, 30, 20, 492179) 코드 [4]과 [5]에서 나타낸 것과 같은 결과를 보인다.  특히 코드 [4]의 time.time()은 모듈 time의 클래스 메소드이다.  In [3]: import time In [4]: datetime.fromtimestamp(time.time()) Out[4]: datetime.datetime(2017, 11, 28, 23, 32, 18, 585437) datetime.now([tz]) ; 지정된 지역시간대 정보를 기준으로 현재의 날짜 정보를 반환

date 객체

date 클래스 date 클래그 객체는 year, month, day를 나타낸다. datetime.date(year, month, day) 위함수의 인수는 정수형이다. 다음은 각 인수의 범위를 나타낸다. 범위를 나타내기 위해 date클래스의 속성 max (최대), min (최소)를 사용한다. In [1]: from datetime import * In [2]: date.max #최대값 Out[2]: datetime.date(9999, 12, 31) In [3]: date.min #최소값 Out[3]: datetime.date(1, 1, 1) - 1 <= year M= 9999 - 1<= month <= 12 - 1<= day <= 각 월의 마지막 일 (28, 29, 30, 31) today()메소드는 현재 date를 나타낸다.  In [1]: date.today() Out[1]: datetime.date(2017, 11, 26) 코드 1은 date.fromtimestamp(time.time())과 같은 결과를 반환한다. 이 코드에서 time.time()은 패키지 time의 클래스를 사용하는 것이다.  In [2]: import time In [3]: date.fromtimestamp(time.time()) Out[3]: datetime.date(2017, 11, 26) date.fromtimestamp(timestamp); 1970년 1월 1일 00:00:00을 기준으로 경과한 시간을 초로 환산하여 정수로 나타내는 POSIX에 대응하는 지역 date(year, month, day)를 반환한다. 그러므로 위 함수의 매개변수인 timestamp는 기준점으로 부터 경과한 초를 의미한다. 다음은 기준년과 현재 year의 차이를 초로 계산하여 인수로 전달하면 그 차이에 대응하는 일자를 나타낸다. In [4]: x=2017-1970 In [5

datetime module의 개요

1. Introduction  datetime 모듈은 날짜와 시간의 관련된 조정을 할 수 있는 많은 클래스를 제공한다. 이 모듈에서 기준이 되는 year의 범위는 다음과 같다. In [1]: import datetime In [2]: datetime.MINYEAR Out[2]: 1 In [3]: datetime.MAXYEAR Out[3]: 9999 시간의 범위를  알아보기 위해 datetime 모듈의 time 클래스를 사용한다. In [4]: datetime.time.min Out[4]: datetime.time(0, 0) In [5]: datetime.time.max Out[5]: datetime.time(23, 59, 59, 999999) 위에서 나타낸 것과 같이 datetime 모듈의 경우 5개의 클래스를 포함한다. 1) datetime.date ;   날짜를 다루는 클래스로 year, month, day 의 속성 을 가진다. 속성 은 클래스에 전달하는 인수값을 각각의 인덱스 또는 매개변수 이름에 매칭하여 반환시켜주는 일종의 함수이다. 그러므로 속성은 그 자체의 매개변수를 별도로 가지지 않는다. 2) datetime. time; 시간을 다루는 클래스로 1일을 24*60*60 초로 계산한다. 속성으로는 hour, minute, second, microsecond, tzinfo  tzinfo는 지역시간대 정보(time zone information) 값이다. 3.)datetime.datetime ; 시간과 날짜를 합한 정보를 다루는 클래스이다. 속성으로는 위의 각 클래스에 속하는 모든것을 포함한다. 즉, year, month, day, hour, minute, second, microsecond, tzinfo 4) datetime.timdelta; 두 date, time 또는 datetime의 instance들 사이의 차이를 마이크로초의 resolution의 수준에서 반환하는 클래스

Date 데이터의 조정

Date 클래스 문자열을 날짜 인덱스로 변환 일일 주가자료를 주중자료로 변환 시간 데이터 수열 생성 Date 데이터의 조정 Date 클래스 날짜는 date 클래스를 사용하여 조정할 수 있습니다. 이 클래스는 year, month, day 의 속성을 가지고 있다. 또한 요일은 메소드 weekday() 에 의해 확인할 수 있으며 0 ~ 6 사이의 정수를 반환합니다. 각 수치는 다음과 같이 요일을 대표한다. 0:월요일, 1:화, 2:수, 3:목, 4:금, 5:토, 6:일요일 오늘의 날짜를 나타내기 위해서는 today() 메소드를 사용합니다. import datetime today=datetime.date.today() today datetime.date(2022, 3, 11) today.year 2022 today.month 3 today.day 11 today.weekday() 4 print(today) 2022-03-11 date.ctime() 은 날짜를 나타내는 문자열을 반환합니다 today.ctime() 'Fri Mar 11 00:00:00 2022' 문자열을 날짜 인덱스로 변환 다음과 같이 날짜 타입인 문자열인 경우 분석을 위해서는 date 형식으로 변환하여야 합니다. x="2010. 10. 11 오후 3:30:00" type(x) str x에서 '오후'를 제거하고 숫자 형식의 문자만을 date 형식으로 변환합니다. 이 변환은 str객체.replace() 와 pandas.to_dateTime() 메소드를 사용할 수 있습니다. 또한 문자열에서 특정부분만을 변환하기 위해서 str객체.split() 메소드를 사용할 수 있습니다. x="2010. 10. 11 오후 3:30:00" type(x) str x1=x.replace("오후", "") x1 '

시간의 조절_datetime.time 클래스

datetime 모듈로 부터 time 값의 조정 Time 값들은 time 클래스에 의해 조정됩니다 . 시간은 시간 , 분 , 초 그리고 마이크로 초에 대한 속성을 가집니다 . 그들은 또한 시간 지역대 정보 (time zone information) 를 포함합니다 . Time instance 를 초기화하기 위한 인수들은 선택사항이고 0 이 디폴트 값으로 지정되어 있습니다 . In [1]: import datetime   In [2]: t=datetime.time(1,2,3)   In [3]: t Out[3]: datetime.time(1, 2, 3)   In [4]: t.hour Out[4]: 1 In [5]: t.minute Out[5]: 2 In [6]: t.second Out[6]: 3 In [7]: t.microsecond #microsecond 는 위 클래스에 지정되지 않았으므로 0 이 반환 Out[7]: 0 In [8]: t.tzinfo # 지역대 정보는 입력되지 않아 결과가 없다 . 코드 [2] 의 time 인스턴스 ( 클래스객체 ) 는 날짜에 대한 정보를 포함하지 않습니다 . 이 클래스 즉 , datetime.time 의 범위를 알아보기 위해 min, max 의 클래스 속성을 사용할 수 있습니다 . In [9]: datetime.time.min Out[9]: datetime.time(0, 0) In [10]: datetime.time.max Out[10]: datetime.time(23, 59, 59, 999999) 코드 [9],[10]은 time 클래스에서 조정할 수 있는 time의 범위를 알아볼 수 있습니다. 위의  결과에 의하면 0시 0분 ~ 23시 59분 59초 999999 마이크로초의 범위 내에서 시간을 반환합니다. datetime.time에 전달할 수 있는 인수의 형태는 정수형입니다. In [11]: try:     ...: