본문 바로가기

국비교육기관83

11일차_파이썬_Matplotlib / 오라클_DDL_제약조건 @21.03.29 @파이썬 - Matplotlib @Matplotlib - Plot 이 사진 한 장으로 요약할 수 있지 않을까??.... 그저 데이터 시각화에 특화된 라이브러리.. Matlab에서 plot하는걸 파이썬에 그대로 가져다가 쓰는거지 다루는 법에 있어서는 어렵지 않을거라 생각한다. 그 외에 다른 기능을 하는 명령어들은 아래와 같다. @Matplotlib - 차트 옵션 만든 차트에 대한 여러 옵션. grid는 만든 plot에 격자무늬를 배경으로 삼게 한다. legend는 각 선에 대한 설명, label은 해당 축에 대한 title설정할 수 있다. @Matplotlib - 그래프 한글 인코딩 위와 같은 과정에 의해 Matplotlib 모듈의 인코딩 문제를 해결할 수 있다. 이와 같은 과정을 거치지.. 2021. 3. 29.
10일차_파이썬_Pandas / 오라클_DDL_CREATE_ALTER @21.03.26 @Pandas @apply apply라는 함수를 통해 특정 함수를 매개변수로 집어 넣고 행,열 단위로 작업을 처리할 수 있다. @fillna - 결측치 채우기 value_count라는 함수를 사용하여 딕셔너리 안의 values값을 카운트해주었다. 위와 같은 data를 만들었을 때, B의 경우 3과 5가 없기 때문에 NaN이라는 결측치가 나온다. 이에 대해 fillna라는 함수를 사용하여 결측치를 대체할 수 있다., (SQL 에서 NVL과 같은 기능 수행) @cut - 카테고리 만들기 위 사진과 같이 " cut "이란 명령어를 통해 일종의 Categorie를 만들 수 있다. 이에 대한 Catetorie는 그대로의 단어를 사용하여 확인할 수 있다. 위를 보면 " df_age "라는 변수로 .. 2021. 3. 26.
09일차_파이썬_Pandas / 오라클_INSERT_UPDATE @21.03.25 Pandas(Panels Data) @NaN -> null과 비슷한 개념. 비어있는 값 (결측치) @notnull & isnull notnull과 isnull은 각각 Series의 Value값이 NaN(Null)인 값을 혹은 아닌 값을 반환한다. 단순 명령어만 실행하면 bool값으로 반환하며, 해당 Series 안에 bool값을 대입하면 True인 index와 Value만 반환한다. @Series 값 추가,업뎃, 삭제 Series의 Value값을 삭제, 업뎃, 추가 하는 방법이다. 기존의 LIST 자료구조를 다루는것과 비슷. @Data Frame 2차원 배열을 만들 수 있는 DataFrame이다. 기본적으로 딕셔너리를 대입하여 만들며, Key값이 Column의 이름표가 되며, Value.. 2021. 3. 25.
08일차_파이썬_Numpy_Pandas / 오라클 SQL_서브쿼리 @21.03.24 @Numpy @불린색인 Numpy에서의 불린 색인은 그냥 위 사진 처럼 True인 값에 대한 array 값을 반환하는 것. @Numpy 예제 - 평점 구하기 위와 같이 "loadtxt"라는 명령어를 통해 ratings.txt 데이터 파일을 불러와 푸는 문제이다. 불러올 때에 텍스트 파일이 콜론 2개를 사용해 데이터 값을 구분짓기 때문에 "delimiter"를 통해 column을 나눴다. 위에서 user_data 변수에 담는 부분을 보면 data_movie의 1번 열의 값이 i인 모든 행을 반환한다는 뜻이다. 데이터 파일을 기준으로 보면 이는 user_id가 i와 일치할 때를 뽑는 것이고 때문에, temp_score에 담기는 값은 해당 user_id의 3번째열인 평점에 대한 평균 값을 구.. 2021. 3. 24.
07일차_파이썬_Library_Numpy / 오라클 SQL_JOIN @21.03.23 @Module(모듈) 모듈은 곧 Library를 말함. 파이썬에서 사용 가능한 모듈의 확장자 명은 이다. 필요한 코드를 재사용하기 위해 변수나 함수, 클래스를 모아 놓은 파일 파이썬 강의에서는 이렇게 3개의 Library를 배우게 된다. 판다를 제외하고는 다 사용해봤지만.. 다 기억안난다.. 쓴지가 얼마나 오래됐는데... 뭐 앞으로 배우면 기억 나게찡23 @Numpy(Numerical Python) - 빠르고 효율적인 벡터 산술연산을 제공하는 다차원배열 제공 (ndarray 클래스) - 선형대수, 난수 생성, 푸리에 변환 - 반복문 없이 전체 데이터 배열 연산이 가능한 표준 수학 함수 ( sum,sqrt,mean) @Numpy.n.. 2021. 3. 23.
06일차_파이썬_함수 / 오라클 SQL_ORDERBY_논리조건 @21.03.22 파이썬_함수(Def) @함수 (function) 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합 유지 보수를 용이하게 하기 위해서 사용 중복된 코드 최소화 @Docstring => 해당하는 함수의 설명을 달아주는 방법. ''' ''' 처럼 싱글 따옴표 3개 사이에 만든 함수의 설명을 달아주면, 주피터 노트북 기준 shift +tab 키를 통해서 설명을 볼 수 있다. @함수 - 가변 매개변수(*) 함수 호출 시 몇 개의 매개변수가 전달될지 알 수 없다면, 사용자가 직접 매개변수의 개수를 정할 수 있도록 선언쓰 (ex - def 함수명(*매개변수):ㅇㅇㅇ ) %* -> 애스터리스크, 아스타리카 라고 부름 가변 매개변수는 일반 매개변수보다 무조건 뒤에 위치해야함. (.. 2021. 3. 22.