셀을 클릭하면 녹색으로 선택 영역이 지정됨.녹색으로 선택된 셀에는 키보드 입력시 코드/입력문이 직접 입력됨.녹색으로 선택된 셀에 esc키를 입력하거나 셀 바깥쪽 클릭시 파란색으로 전환됨.파란색으로 선택된 셀에b 입력 => (below) 선택된 셀 아래에 입력용 셀 추가
종류 (정수와 실수는 10진수로 인식, 8진수 16진수, 2진수는 형식을 정해놓음 : 8비트는 1바이트)정수 : 0, 양수, 음수인 숫자실수 : 소숫점을 포함하는 숫자8진수(0o 또는 0O(대문자o) 으로 시작) : 0o34, 0o2516진수 (0x로 시작) : 0x2
코드 작업 후 결과값이 나오는 창 - 콘솔 창이라고 부른다.\\n - 계행문자라고 부른다.계행문자의 필요성?\-한줄 문자열이기 때문에 컴퓨터가 코드를 출력 중 엔터를 입력하게 되면 두줄 문자열로 에러가 발생하기 때문에 \\n으로 출력 전에 엔터 입력값을 준다.알아두면
여러 개의 아이템들을 저장하는 객체 = 여러 개의 값(데이터타입)을 저장하는 그릇▶ 문법 기호 : 아이템1, 아이템2, 아이템3 .... ▶ 용어 : 아이템 = 요소▶ 아이템으로 가질 수 있는 데이터 타입 : 문자, 숫자, 리스트, 딕셔너리 ...▶ 종류아이템이 없는
종류리스트.append(추가할 아이템) : 인자값을 통채로 리스트의 마지막 아이템으로 추가, 인자값은 1개만 받음 = 1개의 아이템만 추가 가능리스트.extend(추가할 아이템) : 인자값의 아이템을 뽑아서 리스트의 마지막 아이템으로 추가, 인자값은 1개만 받음, 단
▶ 문법 기호/함수 : {key1 : value1, key2 : value2, key3 : value3 ... } / 함수 : dict()▶ key로 가질 수 있는 데이터 타입 : 문자, 숫자, 튜플(Tuple)▶ value로 가질 수 있는 데이터 타입 : 문자, 숫자
22.10.06메소드 : 클래스 내부에 들어있는 함수함수 : .append() - 매우 중요 / 추가할 경우 항상 인덱스 번호 맨 마지막에 붙음 : 맨뒤 하나의 인덱스에 추가하는 모든 자료가 다 들어감.(특이한 점) 즉 리스트 안에 리스트를 만드는 격.insert
하나의 아이템 삭제하기 : del 키워드 + 딕셔너리 인덱싱단 .get()을 이용한 삭제는 불가능하다.모든 아이템 삭제하기 : 딕셔너리.clear()빈 딕셔너리만 남습니다.del은 딕셔너리 자체를 파기(상자도 사라짐)하지만, .clear()는 빈 딕셔너리를 남긴다.
주어진 조건을 판단하여 해당 조건이 참일 때와 거짓일 때에 맞는 명령문을 수행하는 것▶ 기본 문법▶ 주의해야할 문법 :조건문 및 else 뒤에 반드시 콜론(:)을 써야 한다.조건문이 있는 문장 하위에 속하는 실행문장들은 반드시 한 번 들여쓰기 되어야 한다. ( 자동 /
주어진 조건을 판단하여 조건이 참일 동안 특정한 명령문을 반복적으로 수행하는 것▶ 기본 문법 while 조건문: 반복적으로 수행할 문장1 반복적으로 수행할 문장2 ...Hello World 3번 출
자료형(리스트, 튜플, 문자열)의 인덱스를 가지는 모든 아이템에 대하여 처음부터 마지막까지 차례대로 접근하여 실행문을 적용한다.▶ 임시변수for 반복문이 실행되면 자료형의 아이템이 차례대로 임시변수에 할당된다.기본적으로 변수는 할당문이 존재해야 하지만 임시변수는 할당문
반복적으로 사용하는 기능을 묶어서 함수로 정의하면 간편하게 사용할 수 있다.▶기본 문법 def 함수 이름(매개변수): <수행할 내용1> <수행할 내용2> <수행할 내용3> re
여러 수행 조건의 명령을 단순화 하기 위해 명령모음을 변수화 하는 것.반복문은 탈출 전까지 흐름대로 이동함수는 호출될 때마다 해당 조건으로 이동하여 실행 후 돌아옴def 힙에 저장 -> 디귿춤 함수 출력 요청 -> 스텍에 디귿춤 지역 생성 but 내부에 아무것도 없음
웹에서 원하는 자료를 컴퓨터에게 수집해오도록 하는 기술requests 라이브러리를 활용한 브라우저 없는 크롤링selenium 라이브러리를 활용한 물리 드라이버 크롤링urllib 라이브러리를 활용한 api 크롤링 등이 있다.크롤러의 역할은 원하는 정보를 포함한 자료를 수
클래스 이전에 구조체를 먼저 공부하는 이유는 클래스(class())가 C언어의 구조체에서 확장된 개념이기 때문입니다.구조체란 배열과는 달리 인덱스가 아닌 "변수명"으로 특정 대상을 프로그래밍적으로 묘사하기 위해 사용합니다.참고 : 파이썬은 구조체가 없다. 그럼에도 구조
self는 클래스로 생성한 변수(== 인스턴스) 자신의 주소를 나타내는 키워드입니다.이렇게 자신의 주소를 나타내야 하는 이유는, 인스턴스는 양식은 같지만 내용물은 독립적으로 저장되기 때문입니다.self 키워드를 이용하게 되면 좀 더 편하게 자료를 불러올 수 있습니다.
상속은 부모 클래스의 정보를 활용해 자식 클래스를 이끌어내는 것을 의미합니다.문법의 형태는 class 클래스명(부모클래스):\_\_\_\_내부 정의\_\_\_\_\_...\_\_\_\_\_.현실에서의 상속과 마찬가지로 프로그래밍의 상속에서도 부모는 자식에게 자신이 가진
오버라이딩이란 부모가 물려준 메서드를 자식쪽에서 변형 후 사용하는 것을 의미합니다. (메서드 재정의)위와 같이 부모쪽에서 이미 특정 메서드가 생성되었지만, 자식쪽에서 추가도니 사항을 따로 반영하지 못하는 이슈가 발생했을 때자식쪽에서 물려받은 메서드를 고쳐서 현재 객체
범위와 조건이 있는 데이터를 가지는 1차원 배열 생성합니다.np.linspace()np.arange()np.logspace()2-1. np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)시
Numpy도 연산이 가능합니다.더하기 : +, add()빼기 : -, subtract()나누기 : /, divide()곱하기 : \*, multiply()지수곱 표현 : exp()제곱근 : sqrt()로그 : log()내적(행렬곱) : dot()산술 연산을 진행할 a
sort(axis = -1) 메서드 : axis를 기준으로 요소를 오름차순 정렬기본값(axis = -1) : 현재 배열의 마지막 axisaxis = 0 : 열 단위 정렬axis = 1 : 행 단위 정렬원본 객체에 정렬 결과가 반영됨np.sort(axis = -1) :
2차원 배열과 유사한 자료형다차원 리스트, 딕셔너리 자료형으로 데이터 구성 가능관계형 데이터베이스의 테이블 구조, excel/csv 데이터 구조와 유사하나의 컬럼은 하나의 Series로서 하나의 Dataframe은 여러 개의 Series 묶음으로 구성됨index 특징
행, 열의 각 축에 대해 다중 단계(계층)를 지정하여 데이터에 차원을 설정인덱스에 다차원 리스트를 전달하면 계층 색인을 지정할 수 있음데이터 구조를 재배열하거나 pivot 테이블과 같은 그룹 기반 작업에 유용재배열 메서드stack() : 컬럼을 로우로 피벗unstack
pd.read_csv()컬럼명이 존재하는 데이터컬럼명이 없는 데이터구분자 설정data/ex1.csv 파일 읽기(컬럼명이 존재하는 csv파일)read_csv 기본동작 : 첫 행 데이터를 컬럼으로 사용절대 경로 : 파이썬 파일 경로 C:\\Users\\Playdata\\p
파이썬 기반 데이터 분석 환경에서 가장 일반적으로 사용되는 시각화 라이브러리하위 라이브러리인 'pyplot'을 통해 주요 기능을 사용plotly, seaborn 등과 같은 라이브러리가 최근 경쟁력을 갖추고 있음pandas 객체의 기본적인 시각화 도구plot() 메서드를
데이터 전처리 데이터 형식에 대한 처리 공백 문자 str.strip() : 양쪽 공백 제거 str.lstrip() : 왼쪽 공백 제거 str.rstip() : 오른쪽 공백 제거 데이터 타입 불규칙한 대소문자
전체 데이터를 다 제공하지는 않는다.분석 모델을 만드는 것이 목표분석 모델 : 공식 or 방정식ex> k-최근접이웃 알고리즘x축은 키 / y축은 체중예 : 남자 평균 : 174 / 75 // 여자 : 161 / 55데이터를 많이 수집하는 것 -> 학습학습데
컬럼 목록을 불러와서 컬럼 목록을 대문자로 만들어보자.방법은 여러가지가 있다..map(), rename()결과 데이터프레임 / 시리즈 데이터타입에 대해서 함수 적용(동일한 작업을 반복)각 컬럼각 로우가설1 : 혹시 성별과 생존율과의 상관관계가 있는가?(성별 전처리) 성
Survived: 생존 여부0 = No1 = Yespclass: 티켓 등급1 = 1st2 = 2nd3 = 3rdSex: 성별Age: 나이Sibsp: 함께 탑승한 형제자매, 배우자의 수Parch: 함께 탑승한 부모, 자식의 수Ticket: 티켓 번호Name : 이름, 사