728x90 반응형 Python288 [Term] pivot 이란? 1. pivot 이란?Pandas에서 pivot은 데이터의 모양(shape)을 바꾸는 기능 을 가리킴: reshaping특정 column의 값들을 row 인덱스(index)로,또 다른 column의 값들을 열(columns)로지정하는 테이블을 만들고,해당 조합(index와 columns의 값들의 조합) 대응되는 또 다른 column 값을 값(values)으로 재배치.이는 long format이라고 불리는 형태의 테이블(하나의 observation이 여러 행에 걸쳐 표시됨.)을 wide format이라고 불리는 형태(하나의 observation이 하나의 row(=record)로 표시됨.)로 바꾸어줌.Pandas 에서는 DataFrame의 클래스의 메서드로pivot() 메서드와pivot_table() 메서드.. 2025. 8. 20. [Pandas] pivot_table() 메서드 .pivot()과 같이 reshaping이 가능한 메서드.차이점은 .pivot()은 pivot 결과 테이블의 행-열 조합에서 중복되는 요소가 있는 경우 에러가 발생하나,.pivot_table()은 aggregation을 통한 하나의 대표값으로 처리가 가능함.groupby+aggregation+unstack 조합에 대한 일종의 syntactic sugar임.2025.08.20 - [Python] - [Term] pivot 이란? [Term] pivot 이란?1. pivot 이란?Pandas에서 pivot은 데이터의 모양(shape)을 바꾸는 기능 을 가리킴: reshaping특정 column의 값들을 row 인덱스(index)로,또 다른 column의 값들을 열(columns)로지정하는 테이블을 만들고,해.. 2025. 8. 19. Exceptions and Debugging Tools Exception은 Error를 포함하는 개념임.파이썬에선 BaseException 클래스가 프로그래밍에서의 예외(Exception)를 추상화하고 있음이의 서브클래스인 Exception 클래스는 프로그래머가 처리할 수 있는 예외를 추상화함.2024.09.25 - [Python] - [Py] Debug: Error and Exception. [Py] Debug: Error and Exception.1. ExceptionPython의 모든 (다룰 수 있는) 예외(Exception)의 상위 클래스.Exception: 영어로 “예외”, “특별한 경우”, 또는 “일반 규칙에서 벗어난 것”을 의미. Python 프로그램에서 예외(exception)는정상ds31x.tistory.com 파이썬에서 Exception 은.. 2025. 8. 18. CLI Program에서의 arguments - argparse모듈 0. CLI(Command Line Interface) Program (=CLI 명령어)에서 사용되는 arguments 대한 주요 용어Command: 실행할 프로그램/스크립트 이름.POSIX 공식 용어로는 utility 임. 예) python, git, lsArgument: 명령 뒤에 오는 모든 인자의 총칭. Parameter라고도 불림.POSIX용어에선 operands, options 를 선호하나, 일반적으로는 Argument 가 보다 많이 사용됨.positional argument과 option, option argument를 모두 포함Positional Argument: 옵션 이름 없이 위치로 의미가 정해지는 인자POSIX에서는 operand (피연산자) 라고도 불리며 보통 목표/대상 의 경로 등이.. 2025. 8. 12. match statement-Structural Pattern Matching-match/case Python match/case Tutorial — 구조적 패턴 매칭1. match/casematch case는 Python 3.10에 도입된 구조적 패턴 매칭(Structural Pattern Matching) 기능임.단순 값 비교뿐 아니라, 자료구조의 모양(구조)을 분해하여 조건에 맞춰 분기할 수 있음.C언어의 switch 문과 매우 유사한 형태이나 보다 강력한 기능을 가짐.Python 3.10 (2021년 10월)부터 사용 가능도입배경:if/elif로 길게 나열하던 분기문을 더 간결하고 읽기 쉽게 표현JSON, 딕셔너리, 튜플, 리스트, 데이터클래스, Enum 등 구조화된 데이터의 패턴을 직관적으로 매칭자료구조의 모양(구조) 즉, 데이터 모양으로 분기하는 경우match/case가 if/elif보다 .. 2025. 8. 11. rounding 종류: C, Java, Python - Banker's Rounding 일반적으로 수학에서의 반올림은 half away from zero로,tie(=half)에서 0에서 멀어지는 방향(절대값이 커지는 방향)으로 처리됨. 프로그래밍 언어에선 round 함수의 동작이 half에서 조금씩 차이가 있음:Java: half toward positive infinity 방식 (Oracle 공식 문서)절댓값이 tie 보다 크면 부호방향으로 올림, 작으면 0방향으로 내림.모든 tie에서 positive infinity 방향으로 일관되게 처리Python: half to even 방식이 기본절댓값이 tie 보다 크면 부호방향으로 올림, 작으면 0방향으로 내림.ties에서 가장 가까운 짝수값으로C (C99): half away from zero (수학에서 다루는 반올림)절댓값이 tie 보다 크.. 2025. 8. 9. 이전 1 ··· 4 5 6 7 8 9 10 ··· 48 다음 728x90 반응형