본문 바로가기

IT/파이썬(Python)69

파이썬 범주형 자료의 요약법(도수분포표) 범주형 자료의 요약법은 다음 순서를 따른다. 각 범주에 속하는 관측값의 개수를 측정한다. 전체에서 차지하는 각 범주의 비율을 파악한다. 효율적으로 범주 간의 차이점을 비교 가능하다. 목차 1. 도수분포표 └ 1.1. 도수(Frequency) └ 1.2. 상대도수(Relative Frequency) 2. 실습 └ 2.1. 도수 계산 └ 2.2. 상대도수 계산 1. 도수분포표 범주형 자료에서 범주와 그 범주에 대응하는 도수, 상대도수를 나열해 표로 만든 것이다. 몇 개의 범주를 기준으로 둘 것인지에 따라 다양한 도수 분포표를 만들 수 있다. pandas.crosstab(index = 범주, columns = 원하는 컬럼명) 위의 코드는 index로 설정한 범주에 해당하는 도.. 2023. 3. 12.
파이썬 자료의 구분(수치형, 범주형 자료) 데이터를 분석하고 시각화할 때 데이터가 어떤 형태의 자료인지 파악하고 그 특성에 맞는 분석 기법을 사용해야 한다. 자료는 기본적으로 수치형 자료와 범주형 자료로 나뉘는데 오늘은 그 개념에 대해 알아보도록 한다. 목차 1. 수치형 자료(Numerical data) └ 1.1. 연속형 자료(Continuous data) └ 1.2. 이산형 자료(Discrete data) 2. 범주형 자료(Categorical data) └ 2.1. 연속형 자료(Ordinal data) └ 2.2. 이산형 자료(Nominal data) 1. 수치형 자료(Numerical data) 수치로 측정이 가능한 양적 자료(Quantitative data)다. 예를 들어 키, 몸무게, 시험 점수, 나이 등에 해당한다. 선형 회귀 분석 .. 2023. 3. 11.
파이썬 예외처리 하는 방법(try, except) 목차 1. Traceback 모듈 2. try except 조건문 1. Trackback 모듈 코드를 작성하고 실행하면 Traceback(역 추적)이라는 에러 메시지를 심심치 않게 봤을 것이다. 이것은 프로그램 실행 도중에 발생한 오류를 추적할 때 사용되는 파이썬 기본 모듈이다. 에러가 발생한 원인으로 추정되는 문장 번호와 내용을 알려준다. 에러 메시지에 적힌 줄에서 코드를 수정하니 에러 메시지가 발생하지 않는 것을 볼 수 있다. 2. try except 조건문 try: 먼저 시도할 코드 except: 실패했을 때 실행할 코드 에러 메시지가 발생했을 때는 프로그램의 실행이 도중에 멈춘다는 것이 문제점이다. 24시간 가동되는 프로그램을 개발하고 싶다면 개발자는 항상 예외를 생각해야 한다. 예외가 발생했을 .. 2023. 3. 4.
파이썬 문자열 숫자로 바꾸기 파이썬을 사용하다 보면 데이터 타입이 문자열이라서 연산이 되지 않는 문제를 겪은 적이 있을 것이다. 오늘은 그 문제를 해결하기 위해 사용할 수 있는 내장함수들에 대해 알아본다. 목차 1. 문자를 숫자로 변경하기 2. 숫자를 문자로 변경하기 1. 문자를 숫자로 변경하기 int(문자열) float(문자열) 데이터 타입을 문자에서 숫자로 변경하기 위해서는 먼저 문자열이 숫자의 형태를 갖추고 있어야 한다. 그렇지 않은 경우 ValueError가 발생한다. 숫자의 형태로 문자열이 적혀있다면 데이터 타입을 변경할 수 있다. 숫자로 데이터 타입을 변경한 문자열을 활용하여 연산도 가능하다. 정수가 아닌 소수로 변경하고 싶다면 float() 함수를 사용하면 된다. 소수로 .. 2023. 3. 3.
파이썬 데이터의 타입, 데이터 타입 확인 방법 파이썬에는 다양한 데이터 타입이 존재한다. 코드를 작성하다 보면 특정 변수나 값의 데이터 타입이 무엇인지 궁금할 때가 있을 것이다. 파이썬 데이터 타입과 타입을 확인할 수 있는 방법에 대해 알아본다. 목차 1. 데이터 타입 2. 타입 확인하는 방법 1. 데이터 타입 데이터 타입은 크게 자료형, 시퀀스형, 딕셔너리, 불, 세트 등으로 나뉜다. 1. 자료형 1.1. 정수(Interger) 1.2. 소수(Float) 1.3. 복소수(Complex) 2. 시퀀스형 2.1. 문자열(String) 2.2. 리스트(List) 2.3. 튜플(Tuple) ※ 리스트와 튜플의 차이점 : 리스트는 원소값 변경 가능, 튜플은 변경 불가 3. 딕셔너리(Dictionary) : 키(Key)와 값(Value)의 짝으로 이루어진 데.. 2023. 3. 2.
파이썬 연산자의 종류, 순위 목차 1. 연산자 종류 2. 연산자 순위 1. 연산자 종류 어떤 값을 활용해 계산하여 새로운 값을 얻어내기 위한 기호다. 프로그래밍에서 사용하는 연산자는 수학에서 사용하는 연산자와 매우 비슷하다. 하지만 수학에서 사용하는 특별한 기호 전체를 사용할 수 없기 때문에 키보드에 주어진 것을 사용한다. 더하기(Addition) : + 빼기(Subtraction) : - 곱하기(Multiplication) : * 나누기(Division) : / 제곱(Power) : ** 몫(Remainder 또는 Modulus) : // 나머지(Floor Division) : % 2. 연산자 순위 다양한 연산자가 하나의 문장에 적혀있을 때 연산이 되는 순서다. 1위 : 괄호 2위 : 제곱 3위 : 곱하기 및 나누기(몫과 나머지도.. 2023. 3. 1.
파이썬 상수, 예약어, 변수의 정의 및 사용법 목차 1. 상수(Constants) 2. 예약어(Reserved Words) 3. 변수(Variables) 1. 상수(Constants) 변하지 않는 것을 상수라고 한다. 숫자, 문자열 등이 상수다. 계산을 위해 사용한다. 상수 없이 할 수 있는 것이 많이 없다. 위의 코드에서 숫자 14, 문자열 Hello가 상수에 해당한다. 2. 예약어(Reserved Words) 파이썬에서 지정한 의미로만 쓰이는 특별한 단어다. 예를 들어 if라는 단어를 보면 파이썬은 조건문이 시작되었음을 인지한다. 예약어 목록을 확인하고 싶다면 help("keywords")을 입력하면 된다. 위의 명령들이 파이썬에서 예약어로 쓰이는 것들이다. 해당 명령과 동일한 이름으로 변수를 형성하는 일은 피해야 한다. 3. 변수(Variabl.. 2023. 2. 28.
파이썬 문장의 구조와 종류(순차문, 조건문, 반복문) 목차1. 예약어(Reserved Words)2. 문장(Sentences or Lines)3. 순차문(Sequential Steps)4. 조건문(Conditional Steps)5. 반복문(Repeated Steps)1. 예약어(Reserved Words)지정한 의미로만 쓰이는 단어다. 지정한 의미가 아닌 다른 의미로는 쓸 수 없다. 일종의 약속과 같다. 파이썬에 있는 예약어는 몇 개 없다. and, del, if, pass, in 등이 그것에 해당한다. 실제로 프로그래밍을 할 때 많은 예약어를 사용하지는 않는다.2. 문장(Sentences or Lines)문장은 변수, 연산자, 상수, 예약어 등이 모여 형성된다. 위 코드에서 'a'는 변수에 해당하고 '='은 연산자다. 'print'는 출력의 기능을 담당.. 2023. 2. 27.
프로그래밍의 정의, 프로그래밍을 하는 이유 프로그래밍이란 사용자의 요구를 충족시키기 위해 컴퓨터 내에 있는 자원에게 내리는 명령문들의 집합이다. 컴퓨터는 사람을 위해 일하기 위한 목적으로 만들어졌다. 컴퓨터는 다음에 할 작업이 무엇인지 우리에게 물어본다. 예를 들어 핸드폰은 우리가 아무런 작업도 하지 않으면 아무 일도 발생하지 않는다. 우리 주변에 있는 하드웨어와 컴퓨터들은 명령을 기다리고 있다. 우리는 이걸 활용해서 게임을 하거나, 길을 찾을 수 있다. 사람들이 컴퓨터 자체가 지능을 가지고 있다고 생각한다. 그런데 컴퓨터 자체는 똑똑하지 않다. 컴퓨터가 우리의 언어를 배우는 것보다 우리가 컴퓨터의 언어를 배우는 것이 쉽다. 하지만 최근에 들어서는 기계가 우리를 조금 이해하고 있다. 프로그래머의 궁극적인 목표는 기기가 우리를 위해 일하도록 만드는.. 2023. 2. 25.
반응형