Python (9) 썸네일형 리스트형 [ Python ] matplotlib 이란? 사용법 / 차트 그리기 Matplotlib 이란 ? : 데이터를 다양한 그래프로 만들어주는 파이썬 라이브러리 1. 히스토그램 - 구간을 설정하여 해당 구간에 포함되는 데이터가 몇개인지 세는 차트이다. - 히스토그램의 데이터는 동일하지만 구간을 어떻게 나누냐에 따라서 차트 모양이 여러가지로 나온다. 2. 두 컬럼간의 관계를 표현하는 차트 1) plt의 scatter 사용 2) seaborn의 regplot을 이용하는 방법 3. Heat Maps - 밀도를 나타내는데 좋다. - 스캐터를 사용할 때 여러 데이터가 한군데 밀집되어 있으면 보기 힘든 문제를 해결해준다. 4. 한글 처리 [ Python ] Pandas 함수 - csv 파일 가져오고, 필요없는 colum 삭제 : read_csv(), drop() - 카운트, 평균, 표준편차, 최대값, 최소값, 4분위 수 구하기 : describe() - 카데이터의 각 데이터 별로 묶어서 처리 : groupby() - 컬럼의 데이터 별로, 몇개씩 있는지 출력 : value_counts() - 유일한 값 찾기 : unique(), nunique() - 컬럼에서 데이터 값에 해당 문자열이 들어있는지 확인하는 방법 : str.contains() - 컬럼의 값을 바꾸는 방법 - 컬럼 이름이 같을 때 합쳐주는 방법 : concat() [ Python ] Pandas(판다스)란? 1. Pandas 란? : 파이썬에서 데이터 조작 및 분석을 위한 라이브러리다. 2. Pandas Series 란? : 1차원 데이터를 저장하는 자료구조 3. Pandas Dataframe 이란? : 2차원 데이터를 저장하는 자료구조 4. Dataframe의 인덱스 및 컬럼 1) 컬럼 데이터를 가져오는 방법 2) 행과 열의 정보로, 데이터를 가져오는 방법 3) 데이터 값 변경과 새로운 컬럼 생성 방법 4) 인덱스와 컬럼의 삭제 - drop() 함수를 이용하고, axis를 설정해주면 된다. 5) 인덱스 또는 컬럼명 변경 5. NaN(Not a Number)의 의미와 처리 방법 1) NaN : 해당 항목에 값이 없음을 뜻한다. isna() 함수를 사용하여 NaN이 얼마나 있는지 파악할 수 있다. 2) 처리 .. [ Python ] Numpy 란? Numpy 사용법 1. Numpy 란 ? : numpy는 다차원 배열을 처리할 수 있는 선형대수학 라이브러리이다. 2. Numpy 사용법 1) numpy 기본 함수와 속성 - array() : 리스트를 numpy의 배열로 만드는 함수 - mean() : 평균을 구하는 함수 - shape : 데이터의 모양을 확인 - dtype : 저장하고 있는 데이터의 타입을 확인 - ndim : numpy 차원 확인 2) numpy 데이터 Save & Load 3) zeros(), ones(), full() - zeros(a) : 데이터 a개가 모두 0인 1차원 배열 생성 - ones((a,b)) : a행 b열짜리 1로 채워진 행렬 생성 - full((a, b), c) : c로 채워진 a행 b열짜리 행렬 생성 4) arange() : 정.. [ Python ] random, datetime 사용법 1. random 1) 난수(random number) 생성 2) int 형의 난수 생성 random.randint(a, b) a~b까지의 int형 난수를 생성한다. 3) 리스트나 집합 등에 저장되어 있는 값들을 랜덤으로 뽑는 함수 - random.choice(my_list) : 리스트나 집합 등에 저장되어 있는 값들을 랜덤으로 하나 뽑는다. - random.sample(my_list, a) : 리스트나 집합 등에 저장되어 있는 값들을 랜덤으로 a개만큼 뽑는다. 2. datetime 1) strftime() : 날짜형식 변환함수 예제 2) 특정일로부터 원하는 날짜 계산하기 [ Python ] 파이썬 함수와 람다 함수 1. 파이썬 함수 1) 파이썬 함수 구조 def 함수이름(파라미터) : retrun 리턴값 2) Default parameter 란? : 파라미터에 기본값을 정의해준다. - 함수의 파라미터에 데이터를 넣지 않았을 때 기본값으로 출력해준다. 2. 람다(Lambda) 함수 : 함수를 한줄로 정의할 때 사용한다. - 람다 함수의 구조 lambda 파라미터 : 연산 3. 실습 1) 함수의 input으로 리스트를 넘겨주면 그 리스트의 평균값을 리턴하는 arr_avg 함수를 작성하세요. 2) 짝수들을 추출하여 리스트로 반환하는 pickup_even 함수를 구현하라. 반복문 - for, while 실습 문제1. for 문 학생 이름과 수학 점수를 입력을 받는다. 입력 받은 점수의 평균과 최고점 구하기 1) 리스트 사용 2) 딕셔너리 사용 실습문제2. while문 유저가 점수를 입력하면, 해당 학점을 출력하는 프로그램 연산자와 조건문 1. 비교연산자 1) x == y : x와 y가 같다. 2) x != y : x와 y가 다르다. 3) x > y : x가 y보다 크다. 4) x = y : x가 y보다 크거나 같다. 6) x 이전 1 2 다음