Category

    연속형 변수 간 독립성 및 동질성 검정 방법

    연속형 변수 간 독립성과 동질성을 검정할 때, 사용되는 통계적 기법들을 정리합니다. 각 검정 방법은 데이터의 특성과 상황에 따라 적절히 선택해야 합니다.1. 연속형 변수 간 독립성 검정연속형 변수 간 독립성을 검정하기 위해 주로 상관관계 분석 방법을 사용합니다. 주요 방법은 다음과 같습니다.(1) 피어슨 상관계수 (Pearson Correlation Coefficient)적합한 경우: 두 연속형 변수가 정규분포를 따르고, 선형 관계를 가정하는 경우.검정 방법: 상관계수(r)를 계산한 뒤, 귀무가설 $H_0$: "두 변수는 독립이다."를 검정.코드 예제:from scipy.stats import pearsonrcorr, p_value = pearsonr(x, y)(2) 스피어만 상관계수 (Spearman ..

    python exception 일반적인 처리 방식과 Contextlib.suppress와의 차이

    Python에서 예외 처리를 처리하는 방식에는 일반적으로 try-except 블록을 사용하며, 간단한 경우에는 contextlib.suppress를 사용할 수 있습니다. 이 두 가지 방식의 비교와 장단점을 정리해 보겠습니다.1. try-except 블록일반적인 예외 처리 방식try: result = 10 / 0 # 예외 발생except ZeroDivisionError: result = None동작:코드에서 특정 예외가 발생했을 때, 이를 잡아내어 처리합니다.예외를 세부적으로 처리하거나, 여러 예외를 한 번에 처리할 수 있습니다.장점:세부적인 예외 처리 가능: 예외 유형별로 분리하여 다르게 처리할 수 있습니다.커스텀 로직: 예외 발생 시 추가적인 로직을 구현할 수 있습니다.가독성: 복잡한 예외..

    Python 정적 코드 분석 도구: MyPy와 PyType 비교

    Python은 동적 타입 언어로서 코드 작성이 간결하고 빠르지만, 타입 안정성과 정적 검증의 부재로 인해 런타임 오류가 발생할 수 있습니다. 이를 보완하기 위해 Mypy와 Pytype 같은 정적 타입 분석 도구가 개발되었습니다. 이 글에서는 두 도구의 특징과 사용법, 그리고 비교 분석을 통해 어떤 상황에서 적합한지 알아보겠습니다.1. Mypy란?Mypy는 Python의 정적 타입 분석 도구로, PEP 484에서 도입된 타입 힌트를 기반으로 코드를 분석합니다. Python 코드에서 타입 오류를 검출하여 런타임 전에 문제를 해결하도록 도와줍니다.주요 특징PEP 484와 같은 표준 타입 힌트 지원.점진적 타입 검사를 지원하여 기존 코드와 통합 가능.IDE와의 호환성 우수 (PyCharm, VSCode 등).설..

    윤성우의 열혈 파이썬 중급편

    윤성우의 열혈 파이썬 중급편

    윤성우 저자는 다양한 IT 서적을 출간하고 많은 분들이 이 분의 서적으로 공부한 경험이 있을걸로 생각된다. 오랜만에 파이썬을 활용한 프로젝트를 진행하며 가볍게 윤성우님 서적이 생각나 구매하게 된 책.중급편이라고 하지만 초급에서 정말 살짝 벗어난 느낌이며 이 전체 책의 수준이 중급이라고 말하기는 어려울 것 같다. 하지만 파이썬을 처음 접하는 분들에게 한권의 기초 서적을 학습한 이후에 추천하고 싶다.책은 그렇게 두껍지 않으며, 한 페이지에 폰트도 크며, 여백도 많은 편이다. 그래서 빠르게 술술 읽히지만 그렇다고 각 챕터에 대한 내용이 부실하진 않다. 가볍게 읽기 좋으며 초급자에게도 여러방면으로 도움이 될 것으로 생각된다.

    setdefault vs defaultdict

    Python에서 setdefault()와 defaultdict() 활용하기Python에서 딕셔너리를 사용할 때 키가 이미 존재하거나 존재하지 않을 때의 동작을 처리하는 방법은 중요합니다. 이 글에서는 setdefault()와 defaultdict()를 활용해 효율적으로 딕셔너리를 다루는 방법을 알아보고, 코드 예제를 통해 차이점과 사용 사례를 설명하겠습니다.setdefault()란?dict.setdefault()는 딕셔너리에서 키를 조회할 때, 해당 키가 없으면 지정된 기본값을 추가하고 반환하는 메서드입니다. 키가 이미 존재하면 기존 값을 반환합니다.문법dict.setdefault(key, default=None)key: 조회할 키default: 키가 없을 경우 삽입할 기본값 (기본값은 None)사용 예..

    어느 날의 우리가 여느 날의 우리에게 | 문현기 저

    어느 날의 우리가 여느 날의 우리에게 | 문현기 저

    말로는 다 표현치 못할 사랑을 글로써 적어 내려간 작가와 그의 아내와의 비밀일기를 훔쳐 본 것 같다. 어느 때는 담담하게 어느 때는 뜨겁게 자신의 사랑을 표현하는 글귀들이 좋다.이 편지를 받은 주인공을 얼마나 설래었을까, 그리고 매 편지를 얼마나 기다렸을까.이 글들만으로는 그들이 뜨거운 사랑을 했을지, 담백한 사랑을 했을지 다 알 순 없지만, 작가가 편지를 한 줄 한 줄 써내려 가며 편지의 수신인을 생각하는 마음이 나에게도 닿아 즐거웠다.두 분이 지금도 행복한 사랑을 하고 있길.