본문 바로가기
IT지식/파이썬으로 데이터분석

[파이썬으로 데이터 분석하기2] 주피터노트북 기초 세팅과 기초사용

by 모두의 향연 2021. 11. 23.
728x90
반응형

 

주피터 노트북 기초 세팅
폴더 만들기

New-Folder

 

 

Untitled Folder 생성됨

 

 

폴더 이름 바꾸기

폴더 왼쪽에 체크박스를 체크하고 Rename 눌러서 폴더 이름을 바꾼다.

폴더 옆 체크박스 체크하고 rename누르기

 

 

파이썬 파일 만들기

아까 만든 파일 이름을 practice라고 하고 그 파일 안에 파이썬 파일을 만들어보겠다.

 

New-Python3

 

 

 


jupyter Notebook 기초 사용법
1. 셀

셀: In [ ] : In은 라인 번호를 의미, 작업을 수행하면 대괄호([ ])안에 라인 번호가 부여됨

 

 

2. 코드 작성 후 Enter, Ctrl+Enter, Shift Enter
  • 코드 작성 후에 엔터를 누르면 그냥 다음줄로 이동

Enter

  • 코드 작성 후에 Ctrl+Enter를 누르면 코드가 실행됨

Ctrl+Enter

  • 코드 작성 후에 Shift Enter를 누르면 코드가 실행되고, 아래에 빈 셀까지 생성함

Shift+Enter

 

3. 셀 추가, 삭제

아이콘 클릭

 

4. 변수

 

● 정의

변수란 변할 수 있는 개체를 의미

즉, 빈그릇과 같아서 내용을 바꿀 수 있다.

변수 = 그릇

 

● 특징

전통적인 프로그래밍언어에서는 변수의 내용은 변경 가능하나 타입은 고정되어 있는데, 파이썬에서는 내용, 종류 변경에 모두 제한이 없다(변경된 내용이 그릇의 성격이 된다)

 

● 변수 이름 주의할 점

  • 숫자로 시작 불가능
  • _(언더 스코어)로 시작은 가능하나 그 외 특수문자 사용 불가능
  • 시스템 예약어·연산자 사용 불가능
  • 대소문자를 다르게 사용하면 다른 변수로 인식

 

● 변수 정의하는 방법

이름입력→등호입력→내용입력

변수들

a는 변수의 이름이고 그 변수 안에 123이라는 숫자가 담겨있다.

b에 문자열을 입력하면(※문자열은 작은따옴표나 큰따옴표 안에 입력) 그대로 python 나옴

c에 실수를 입력하면 1.24 출력

 

● 참고사항

  • 변수의 이름은 주로 잘 표현할 수 있는 이름을 사용한다
  • 숫자라고 생각했던 변수에 문자열을 대입하면 바로 내용이 변경된다

c에 1.24를 넣었는데 wrold로 바꾸니까 world로 바뀜

 

5. 함수

● 정의

짧은 명령어로 어떤 특정한 작업을 하도록 되어 있다.

 

● 형태

함수의 이름()의 형태

ex) print(a) ← print라는 함수인데 함수명 및 괄호 안에 변수를 넣으면 내용을 화면에 출력한다.

 

● 기타 사항

파이썬을 설치하면 파이썬에 내장된 함수를 사용 가능한데, 함수 외에도 패키지를 사용하면 사용 가능한 함수를 확장 가능하다. 

 

 

6. 기본 데이터 타입

데이터 타입이 정해지면 그 데이터를 가지고 할 수 있는 대표적, 반복적 기능을 내장기능으로 가지고 있다.

예를 들어 숫자는 사칙연산이 자연스럽게 요구되고, 문자열은 특정한 글자를 변경하여 잘못된 글을 바로잡을 수 있어야 한다.

 

● 숫자:

  • 정수면 소수점 이하를 가지지 않은 수
  • 실수는 소수점 이하 수를 가지고 있는 수이다. 

 

● 문자열: 스트링(str) 타입

  • 작은따옴표('')와 큰따옴표("") 사용
  • 따옴표를 사용하지 않으면 문자열을 변수로 착각(문자열 사용 시 반드시 따옴표 사용해야 함)

 

7. 컬렉션 데이터 타입

● List: 대괄호([])로 묶어서 표시, 안에는 컴마(,)로 분리하여 여러 요소 담기 가능, 숫자와 문자열 또는 섞어서 사용 가능

리스트 사용

● Tuple: List와 유사하지만 대괄호([])가 아닌 괄호() 사용

튜플 사용

  • 따옴표가 있는 경우→문자열/따옴표가 없는 경우→변수
  • 리스트와 튜플의 유사점: 여러 개의 값을 컴마로 분리하여 담을 수 있음/앞에서부터 차례로 순서 부여=내부 요소를 순서를 이용해서 내용을 꺼내볼 수 있음
  • 리스트와 튜플의 차이점: 리스트는 내부 항목을 삭제·추가·변경 가능, 튜플은 한번 생성하면 그 내용을 일부 삭제·추가·변경 불가능

튜플에 대한 자세한 내용: https://feastforall.tistory.com/79

 

파이썬 튜플(tuple)

1. 튜플이란 리스트처럼 요소를 일렬로 저장하지만, 안에 저장된 요소를 변경, 추가, 삭제할 수 없음 간단하게 '읽기전용 리스트' 2. 튜플형태 그냥 괄호() 묶어주거나 콤마(,)로 구분 튜플=(값, 값,

feastforall.tistory.com

 

● Set: 중괄호({})로 요소들을 둘러싼 형식, 각 요소는 컴마로 분리

  • Set과 리스트·튜플과 차이점: 순서 개념이 없다/내부 요소는 중복이 없는 값으로 구성됨

 

 

● Dict: Set처럼 중괄호({{}) 사용, 내부 요소는 키와 값의 쌍으로 구성

w의 2번째 w[1]로 나타내면 오류남(순서 개념 x), 대신 키의 값을 넣으면 출력가능(w['c'])

 

● 인덱스: 제일 앞에 있는 요소를 0으로 하고 차례로 순서를 부여하는 방식

b[1]를 입력하면 b변수에 있는 1번째 요소가 출력됨(※인텍스는 0부터 시작이라서 1이 2번째 값이 됨)

  표기 순서허용 내부 항목 삭제·추가·변경    
List [ ] O O    
Tuple ( ) O X    
Set { } X(오류남) O(함수이용)    
Dict { } X(오류남, 대신 키의 값 검색) O
(w['a']='apple'이런식으로)
   

 

8. 연산자
  • 사칙연산자: 더하기, 빼기, 나누기, 몫

주의- 나누기는 실수로 처리해준다

 

  • 비교연산자: 부등호 기호(<, >) 사용, 다른 코드 없이 부등호 식만 입력하면 질문한 것으로 생각하고 결과를 알려줌

부등호와 등호를 같이 사용하는 경우 등호부터 먼저 쓰기

※등호(=): 변수로 정의된 어떤 이름의 값을 대입한다는 것

※이중 등호(==): 같다는 등가성

 

  • 멤버십 연산자(in): List, Tuple, Set 등에 특정한 값이 들어 있는지 확인하는 방법

멤버십 연산자 in

 

다음 내용 review

파이썬에 데이터 파일 업로드 방법, 그 과정에서 발생하는 오류 해결방법

728x90
반응형