728x90

Bootcamp/Pandas & python 8

[Pandas] Pandas 심화

7일차에서 numpy와 pandas 기초를 했다. 오늘은 Pandas 심화 과정을 가져왔다. import numpy as np import pandas as pd import seaborn as sns import matplotlib.pyplot as plt import matplotlib.font_manager as fm df = sns.load_dataset('titanic') print(df.isnull()) # null 값 계산 print(df.isnull().sum()) # null을 각 행마다 수 print(df.info()) # column 당 각각의 수 print(df.shape[0]) # 요소 수 print((df.isnull().sum() / (len(df)) * 100).round(2..

[Pandas] numpy & pandas 기초 Command 정리

numpy command ndarray.ndim # 어레이의 차원 ndarray.shape # 어레이 크기를 나타내는 정수 튜플 행수, 열수 ndarray.size # 요소의 총 개수 shape의 곱과 같음 ndarray.dtype # 데이터 타입 확인 예제 1 lst = [1,4,5,6] vector = np.array(lst) vector.shape vector.dtype 예제 2 arr = np.arange(10) np.arange(5,10) np.full((2,3),5) # 모든 원소가 5인 2x3행렬 np.eye(2) # 단위 행렬 예제 3 차원 추가 arr = np.arange(20) arr.base arr.shape arr[:, np.newaxis].shape arr1 = np.expand_..

[Python] 클래스 (python)

클래스는 객체를 만들기 위한 설계도라 생각하면 편하다. class GrandMother : # 클래스 : 설계도 family = "grandparents" # 속성 : 클래스 내부 변수 def print_self(self): # 안에 함수 print(self.family) Lee = GrandMother() Lee.print_self() __init__ 함수를 써야 하는 이유는 원하는 생성자를 형성하기 때문이다. (안할 시 자동으로 생성) 객체를 만들 때 필요한 작업이 있으면 생성자를 작성해서 실행 시킬 수 있다. def __init__(self, name, age): self.name = name # 선언시 name, age를 받아야함 아니면 오류 default값을 self.age = age # 입력 ..

[Python] 함수 (python)

3일차에 제어문을 배웠다. 제어문은 if절, for문, while문, try-except등에 대해서 알게 되었으니 복기를 해보면 age = int(input("Input your age : ")) if (age = 13): # elif (age < 20): 만해도 되지만 코드 리뷰를 더 쉽게 하기 위한 것 print("청소년") else : print("성인") 위의 내용 처럼 if절을 사용해보았다. python에서 함수는 반복적인 일을 피할 수 있게 하고 모듈화로 가독성이 좋게 된다. def 함수명(입력변수): 수행할 프로그램1 수행할 프로그램2 return 출력변수 함수의 기본 모형의 예시이다. def func(): lst = ..

[Python] 제어문(if, for, while, try-except)

python 에서 제어문은 조건문, 반복문을 의미한다. if a > 3 : print("Yes") elif a > 1 : print("SoSo") else : print("No") 위와 같이 조건문에서 if-elif-else 로 조건마다 구분을 지을 수 있다. 이때 조건을 if 바로 옆에 a > 3 이런 형태로 bool 로 따졌을 때 True False 값이 나오게 하면 된다. for i in range(0,9): print(i) dic = { 'numbers':[1,2,3,4,5], 'users': [ { 'name':'이순신', 'addr':'서울시', 'age': 3 }, { 'name':'신사임당', 'addr':'부산시', 'age': 5 }, { 'name':'홍길동', 'addr':'서울시'..

[Python] python 기본 문법 & 자료구조 & 흐름제어

Python 기본 문법 & 자료 구조& 흐름제어 (본인은 C++ 를 베이스로 공부를 해왔기에 지식적으론 알지만 python으로는 처음과 같다) ================================ 오늘 시작은 python_basic folder 를 만들어 가상환경을 만들고 안에 .py를 만들어서 가상환경에서 실행이 되었는지 체크를 하고 python -m pip install --upgrade pip 으로 pip 업그레이드를 해준다. 그 후 pip install jupyter pip install numpy pip install pandas 3개의 library를 설치해준다. jupyter 같은 경우 개발 도구 중 하나이며 데이터 분석할 때 쓰기 편리하다. 코드 설명을 하기 쉽고 문서 작성을 편리하게..

[Python] VScode를 활용한 개발 환경설정(가상환경)

Python과 VScode에 관하여 ============================================ python version download 3.11, 3.10, 3.9 and path : 3.11 시스템환경변수편집 -> 고급 -> 환경변수 -> path -> python version file D2Coding-Ver1.3.2-20180524-all 실행 -> 설치 VS code -> file -> Preferences -> settings -> font 검색 Font Ligatures에서 Edit in settings.json 클릭 editor.fontLigatures : true로 변경 없으면 추가 ============================================ Fo..

728x90