본문 바로가기

Python

신뢰 구간 (confidence interval) 실습 https://youtu.be/Ii5yD__5NNY 신뢰구간은 모집단의 평균이 있을 구간을 구하는 방법으로 95% 신뢰구간의 의미는 모집단의 평균이 있을 확률이 95%인 구간을 의미한다. 이 영상은 파이썬을 활용해 실습하는 과정이 나온다. 더보기
중심 극한 정리 (Central limit theorem) 실습 https://youtu.be/HOv_BrQLQmI 중심극한정리를 파이썬을 통해 실제로 작동하는지 보여주는 영상이다. 중심극한정리는 모집단의 분포와 상관 없이 표본집단의 평균의 분포는 적당한 표본수가 있을 때 가우시안 분포를 따른다는 내용이다. 더보기
pandas apply axis 방향 pandas를 다루면 axis의 방향은 늘 헷갈린다. pandas 홈페이지의 apply에대한 설명을보면 axis에 대해 아래와 같이 되어 있다. 즉 위의 내용에 따르면, axis를 0 (index)으로 하면 column별로 연산이 적용되고 axis를 1 (column)으로 하면 row별로 연산이 적용되게 만들었다. 아래의 그림은 pandas의 axis별 연산이 어떻게 들어가는지에 대한 표이다. axis=0일 때는 R에서 colSum, colMean과 같이 column-wise 연산이 들어가는 것이고 axis=1일 때는 R에서 rowSum, rowMean과 같이 row-wise 연산이 들어가는 것이다. 더보기
파이썬 while문 반복해서 어떤 함수를 실행 할 때 사용하는 것 중 하나는 while문이다. 그래서 while반복문이라고도 불린다. 아래는 while문의 기본 구조이다. while 조건문: do-something1() do-something2() do-something3() .... # 생략표현 do-somethingN() GPU를 사기 위해 돈을 번다고 할 때 시급 1만원에 따라 벌어야하는 과정을 while문으로 표현하면 아래와 같다. money = 0 gpu_price = 9.5 * 1e+5 # 95만원 hour_pay = 1e+4 # 1만원 working_hour = 0 # 일한 시간 while money < gpu_price: working_hour += 1 money += hour_pay print(working.. 더보기
파이썬 생존분석과 Kaplan-meier plot 그리기 # Survival analysisfrom sksurv.nonparametric import kaplan_meier_estimatorfrom lifelines.statistics import *import matplotlib.pyplot as pltdef surv_analysis(x=None,xlab='Day',ylab='Survival probability'): ''' This function draws KM-plot and return p-value. x:dataframe that must contain 'os','vital_status',and 'subtype' ''' if x is None: print('provide dataframe') pri.. 더보기
jupyterlab 시작위치 설정 (linux) /user명/.jupyter 경로에 jupyter configuration 파일이 존재한다. ls -a cd .jupyter/ vim jupyter_notebook_config.py 여기에 들어간 후에 less를 한 후에 슬래시 (/)를 누르고 아래를 입력해 찾는다. c.NotebookApp.notebook_dir # 주석이 돼있을텐데 이것을 제거하고 원하는 시작위치로 경로를 바꿔준다. 이후 jupyter lab --config jupyter_notebook_config.py를 실행하면 된다. jupyter lab --config jupyter_notebook_config.py 더보기
jupyterlab output font size 조정하기 주피터 노트북은 무척 편리하고 cell단위의 글자 크기를 조정할 수 있지만, 출력된 글자의 크기를 조정하는 것은 아직 셋팅이 안되어 있다. 여기서 하는 것은 print()를 사용했을 시에 출력 사이즈를 조정하는 법에 대한 내용이다. 설명에서 사용된 주피터 노트북/랩의 버전은 2.1.5이다. from IPython.display import HTML display(HTML('''''')) 여기서 font-zie:25px부분을 원하는 fontsize로 바꾸면서 하면 된다. 영구적인 방식이 있으면 좋겠지만 output font size만 조정하려면 이렇게 해야한다. 위와 같이 print를 감쌀 때는 크게 나오지만 그렇게 하지 않을 경우 아래처럼 작게 나온다. 더보기
비교 연산자 (Comparison Operators) 파이썬의 조건문에는 다양한 '비교 연산자' (Comparison Operators) 가 존재한다. 아래 표에 파이썬에서 사용되는 비교 연산자를 정리를 했다. 비교 연산자 의미 x x x가 y보다 작다 x보다 y가 크다 x == y x와 y는 동일한 값을 갖는다 x != y x와 y가 같지 않다. x >= y y 더보기