필요한 프로젝트에 따라 여러 가상환경을 만들어 각기 다른 목적으로 사용할 수 있습니다. ### 가상환경 만드는 방법 2020/11/02 - [프로그래밍/Python] - Python - 1) Python install : Anaconda, 파이썬 설치,..
판다스 실습을 위해 엑셀 파일을 로드해야 합니다. 제대로 읽어들이지 못하고 다음과 같은 에러가 발생했습니다. ImportError: Install xlrd >= 0.9.0 for Excel support 에러가 발생하면 당황하지 마시고 우선..
안녕하세요!! 오늘은 노후 차량 매연 저감장치에 관한 정보를 공유하려고 합니다!! 15초 요약 정보 확인하기 https://jamongpick.com/34/5786 https://jamongpick.com/34/5786 jam..
안녕하세요! 오늘은 최대공약수를 구하는 알고리즘을 알아보고 파이썬과 SQL을 활용해 구현해 보도록 하겠습니다! ### 최대 공약수(Gratest Common Divisor) ? 최대 공약수는 두 수(a,b) 중에서 공통 약수 중 최대..
안녕하세요 이승혁입니다. 오늘은 지난번 공부했던 시리즈와 데이터프레임에 대한 연산입니다. # 판다스 객체의 산술 연산 3단계 프로세스 행/ 열 인덱스를 기준으로 모든 원소정렬 동일 위치 원소끼리 1:1 대응..
안녕하세요 이번 알고리즘은 입력받은 수를 정수와 숫자가 아닌것 , 정수는 소수인지 아닌지 판별하는 알고리즘입니다. 소수를 구하는 알고리즘은 이전에 포스팅 했으니 참고하시면 됩니다! # 소수 구하는 알고리..
안녕하세요. 이승혁입니다. 오늘은 완전수인지 판별하는 알고리즘을 구현해 보겠습니다. ### 완전수 ? 자신을 제외한 약수들의 합과 자신이 같은 수입니다. 6의 약수는 1, 2, 3, 6 입니다. 자신인 6을 제외..
판다스 시리즈 , 판다스 데이터프레임에는 인덱스가 있습니다. 이를 활용해서 데이터를 검색, 정렬 할 수 있습니다. 데이터를 구분해주고 찾을 수 있게 해주는 인덱스를 활용하는 방법을 알려드립니다. ### 특정..
안녕하세요 오늘은 지난 시간에 다루었던 Dataframe의 행, 열, 값을 수정하는 실습을 진행하겠습니다. ### Datafram 열 추가 컬럼(column)추가 라고 생각하시면 됩니다. 머신러닝의 정확도를 개선할 파생 변수 생..
안녕하세요 이승혁 입니다. 이번 시간에는 소수(Prime number)를 구하는 알고리즘을 공부해보도록 하겠습니다. ### 소수(Prime number) ? 위키피디아 정의 : 자신보다 작은 두 개의 자연수를 곱하여 만들 수 없는..
안녕하세요 이승혁입니다. 이번 포스팅은 판다스의 자료구조 series , dataframe 중 dataframe에 대해 해보겠습니다. ※ pandas series ? 인덱스 : 값의 1:1 대응으로 이루어진 1차월 배열 자료구조였습니다! ..
안녕하세요. 이승혁입니다. 판다스 라이브러리에 대해 공부한 내용을 공유하겠습니다. ※ Pandas Library 데이터 분석 라이브러리 데이터 수집, 정리에 최적화된 도구 오픈소스로 무료로 사용 가능 - 파이썬..
안녕하세요 알고리즘 첫 번째 게시물 입니다. 입력받은 숫자 혹은 숫자 자료의 약수를 구하는 방법을 알아보도록 하겠습니다. ※ 약수(divisor) ? divide : 나누다 + or : 접미사 즉, 해석하면 " 나누는 역할..
안녕하세요! 오늘은 신차 장기 렌트 비교 서비스에 대해 알려드리려고 합니다. 저는 일반 카쉐어링을 많이 이용했습니다! 쏘x, 피플x, 그린x 등 다양한 카쉐어링 업체를 이벤트에 따라 바꿔가며 사용했는데요 요..
안녕하세요 이승혁입니다. 오늘은 파이썬으로 스택(stack) 구조를 구현해 보도록 하겠습니다. ※ 스택(stack) ? " 후입선출, LIFO(Last In First Out), 마지막에 들어온 자료가 가장 먼저 추출 " 과자 프링글..
안녕하세요. 이승혁 입니다. 오늘은 파이썬의 time 모듈의 localtime 객체를 사용해 날짜와 요일을 구해보는 실습을 진행하겠습니다. ※ time 파이썬의 time 모듈은 시간과 관련된 다양한 함수를 제공합니다. ..
오후 3시 이전 주문 - > 오후 7시 이전 배달 당일 배달 회 오늘회 리뷰 2번째입니다. 어제 시켰던 메뉴들을 하나하나 리뷰해 드리도록 해보겠습니다. 박스는 배고파서 급하게 뜯느라 찍지 못했는데요~ 아이스박스..
안녕하세요 오늘은 1년 중 가장 설레고 따뜻한 공휴일 크리스마스입니다~ 코로나 19로 인해 다들 집에서 가족들과 소중한 시간을 보내고 계실 것 같습니다! 저도 오늘 가족들과 집에서 좋은 시간을 보냈습니다. 오..
※ 합성곱(Convolution) ? 이미지의 형상을 무시하지 않고 이미지를 그대로 인공 신경망이 학습할 수 있게 해주는 수학 행렬 연산입니다. 합성곱에서 원본 이미지는 학습해야할 사진 데이터(행렬로 변환) 필..
파이썬 지역변수와 전역변수에 대한 개념입니다. - 이름공간(name space) 이름공간은 프로그램 전체 범위의 이름을 담는 전역 이름공간, 한정적인 문맥의 이름을 담는 지역 이름공간으로 구별됩니다. - 지역변수(l..
안녕하세요 이번 시간에는 텍스트 파일을 파이썬을 통해 다루는 실습을 해보겠습니다. 데이터 분석을 하기 위해서 txt, xlsx 등 파일들을 파이썬으로 읽고, 이를 다룰 수 있어야 합니다. txt 파일은 다음 게시글의..
파이썬이 현재 실행중인 디렉토리를 확인하는 방법입니다. import os print(os.getcwd()) 현재 실행중인 디렉토리로 주소를 따로 저장하지 않은 상태에서 새로운 파일, 텍스트를 저장할 경우 해당 위치에 저장됩..
안녕하세요. 이승혁입니다. 지난 포스팅까지 문자열, 리스트, 딕셔너리를 활용할 수 있는 실습들을 진행했습니다. 포스팅 한 메소드들 외에 여러 메소드들을 활용할 수 있습니다. 아래 주소를 통해 좀더 높은 수준..
지난 시간 딕셔너리 자료형에 대해 실습을 진행했습니다. 추가적으로 공부한 내용이 있어 포스팅 하겠습니다. ※ defaultdict collections 모듈의 defaultdict 객체를 사용해서 키값이 없는 경우 기본값(default..
안녕하세요 지금까지 문자열 객체, 리스트 객체의 메소드와 파이썬 내장함수를 사용한 실습을 진행해 보았습니다. 이번 시간에는 사전형 객체의 메소드를 사용한 실습을 진행해 보도록 하겠습니다. - 사전형 자료..
안녕하세요. 이번 시간에도 이어서 리스트 객체의 메소드를 활용한 실습을 진행하도록 하겠습니다. - 실습 요약 append : 요소 추가하기 insert : 특정 위치에 요소 삽입하기 pop : 특정 위치의 요소 빼내기 del :..
안녕하세요. 리스트 객체를 다루는 실습을 진행해 보도록 하겠습니다. 리스트 자료형이란 각각의 변수들을 모아 하나로 만든 객체입니다. 1 , 3, 5, 7, 9 라는 숫자를 각각 홀수1,홀수2,홀수3... 으로 지정하는 불..
안녕하세요 이승혁입니다. 이번 시간에는 문자열을 조작하는 마지막 실습을 진행해 보도록 하겠습니다. < 실습 리스트 > - 문자열 길이 구하기 - 문자열 알파벳 or 숫자 확인 - 문자열 대소문자 변환 - 문자열 공..
안녕하세요 이승혁입니다. 이번 시간에는 지난 시간에 이어 문자열을 가지고 여러 변환, 조작등을 하는 실습을 진행해 보도록 하겠습니다. < 실습 리스트 > - 문자열 길이 구하기 - 문자열 알파벳 or 숫자 확인 -..
안녕하세요 이승혁입니다. 이번 시간에는 반복 가능 자료에서 특정 자료만 걸러주는 filter, 리스트와 같은 시퀀스 자료에서 최대값, 최소값 구하기 , 문자열에서 특정 위치의 문자를 구하고, 자르고, 더해보는 실..
안녕하세요 이승혁입니다. 이번 시간은 다섯 가지 데이터베이스 오브젝트 중 index(인덱스)에 대해 다루어 보도록 하겠습니다. ※ index 검색 속도를 높이는 데이터 베이스의 오브젝트 입니다. 데이터는 매일 테..
테이블 생성 시 잘못 작성한 데이터 타입 , 혹은 사용 중 데이터 타입을 변경하기 위한 명령어는 다음과 같습니다. ALTER TABLE (테이블이름) MODIFY (변경칼럼이름) (변경데이터타입); alter table nation_work m..
안녕하세요 이승혁 입니다. 이번 시간에는 데이터베이스의 오브젝트를 생성하고 관리하는 명령어에 대해 알아보도록 하겠습니다. ※ DDL 문장 , Data Definition Language 데이터베이스 오브젝트(object)를 생성..
안녕하세요 이승혁입니다. 이번 시간 부터는 파이썬에서 코드 작성시 조금 더 쉽게 해줄 수 있는 명령어들을 진행해보고자 합니다. ※ input - 사용자 입력받기 파이썬 내장함수 input은 사용자가 입력한 값을..
안녕하세요 이승혁입니다. 이번시간에는 오라클 데이터베이스에서 사용하던 테이블을 파이썬으로 연동하여 사용하는 실습을 진행해 보겠습니다. ※ 오라클 연동하기 위한 모듈 설치 1. 검색창에 Anaconda Prompt..
안녕하세요 이승혁입니다. 오늘은 파이썬의 코드 중 예외가 발생했을 때 처리하는 기법 try ~ except문 실습을 진행해 보도록 하겠습니다. ※ 예외 처리하기 ( try ~ except ) 프로그램을 작성하다 보면 뜻하지..
안녕하세요 이승혁입니다. 지난 시간에는 클래스에 대해 실습을 진행해 보았습니다. ※ 클래스의 상속 어떤 클래스가 가지고 있는 모든 멤버나 메소드를, 상속 받는 클래스가 모두 사용할 수 있습니다. 상속을..
안녕하세요 이승혁입니다. 이번 포스팅은 객체 지향 언어의 핵심인 클래스와 객체에 대해 실습을 진행해 보도록 하겠습니다. ※ 객체 지향 언어 vs 절차 지향 언어 객체 : 객체라는 것 주변에 보이는 사물, 생명이..
안녕하세요 이승혁입니다. 이번 포스팅에서는 numpy 에 대해 다루어 보도록 하겠습니다. ※ 파이썬 모듈 임포트 이해하기 이미 만들어져 있는 어떤 함수를 우리가 작성하는 코드에서 자유롭게 사용하려면 해..
안녕하세요 이승혁입니다. 이번 시간에는 파이썬에서의 함수와, 모듈, 그리고 패키지에 대해 학습을 진행해 보도록 하겠습니다~ ㆍ함수(def) 함수란 특정 목적을 가진 코드의 집합이며 독립적으로 호출될 수 있..
안녕하세요 이승혁입니다. 이번 포스팅에서는 자료형인 튜플과 리스트, 그리고 사전형에 대해서 실습을 진행해보도록 하겠습니다. ㆍ list 리스트는 파이썬에서 가장 많이 활용되는 시퀀스 자료형 중 하나입니다..
안녕하세요 이승혁입니다. 지난 포스팅에서는 데이터를 수정, 삽입, 삭제하는 데이터 조작어(DML)에 대해서 학습을 진행했습니다. 이번 포스팅에서는 트랜잭션(Transaction) 제어 언어인 TCL에 대해서 학습을 진행..
안녕하세요 이승혁니다. 이번 시간에는 DML(Data Manipulate Language,데이터 조작어)에 대해 알아보도록 하겠습니다 ※ DML 문장 데이터를 조작하는 언어입니다. 1. Insert : 데이터 입력 구문 2. update :..
안녕하세요 이승혁입니다. 이번 시간에는 시퀀스 자료형을 조작하는 방법에 대해 실습을 진행해 보도록 하겠습니다. ※ 실습 자료 실습 csv 입니다. - import csv : csv파일을 사용하기 위한 모듈을 import합니다..
안녕하세요 이승혁입니다. 파이썬 3번째 포스팅은 for문, while문, None, 연산자(대입, 축약, 관계, 사칙, 논리)에 대한 내용과 실습을 진행해 보도록 하겠습니다. ㆍ for문 - for ~ esle 문 for문이 지정한 범위..
안녕하세요 이승혁 입니다. 이번 포스팅은 서브쿼리를 이어서 실습해보도록 하겠습니다. ※ select 문의 6가지 절에서의 서브쿼리 select : scalar subquery from : in line view where : subqu..
안녕하세요 이승혁입니다. 지난 포스팅에서 Anaconda를 통해 가상환경 구성을 마쳤습니다. 이번 시간에는 파이썬의 변수 생성 , 자료형에 대한 내용을 공부하겠습니다. 또 변수를 사용해 조건을 걸어주는 if문과..
안녕하세요 이승혁입니다. 오늘 포스팅은 SQL의 exists , with , 계층형 질의문에 대해 실습을 진행해 보도록 하겠습니다. ㆍ exist 문 A 테이블에 존재하는 데이터가 B 테이블에도 존재하는지 확인할 때 사용하..
안녕하세요 이승혁 입니다. Python 실습을 진행하면서 해당 내용을 포스팅 해보도록 하겠습니다. 오늘은 Anaconda 가상환경을 설치해 Python 코드를 실행할 수 있는 환경을 구성해보도록 하겠습니다. ※ 아나콘다(..
안녕하세요 이승혁입니다. 지난 포스팅에서 서브쿼리에 대해 실습을 진행해 보았습니다. 이번 시간은 두 쿼리의 결과를 붙여서 출력하는 집합 연산자에 대해 실습을 진행해 보도록 하겠습니다. ※ 집합 연산자 JOI..
안녕하세요 이승혁입니다. 오늘은 서브쿼리에 대한 이론과 실습을 진행해 보도록 하겠습니다. ※ 서브쿼리(Sub Query) ? 지금까지 살펴본 쿼리는 하나의 쿼리 블록으로 구성된 쿼리였습니다. 다른 쿼리 블록에 포..
안녕하세요 이승혁입니다. 이번 포스팅은 JOIN 문법 2번째 포스팅 1999 ansi join 문법을 포스팅 하겠습니다. ※ 조인 2가지 1. 오라클 조인 : 현업에서 많이 사용해서 중요하다. - equi 조인 - non eqi..
안녕하세요 이승혁입니다. 이번 포스팅은 다른 테이블의 데이터를 하나의 결과로 확인하는 JOIN 문법에 대해 실습을 진행해 보도록 하겠습니다. JOIN 문법의 오라클 조인 문법 equi, non equi, outer, self 조인에..
안녕하세요 이승혁입니다. 이번 포스팅은 복수행 함수에 대한 실습 내용입니다. 복수행함수는 여러 행을 입력받아 그 행들 중 가장 높은 값, 작은 값, 평균, 총합 등 하나의 값을 출력해주는 함수입니다. 데이터를..
안녕하세요 이승혁 입니다. 이번 시간은 단일행 함수 마지막 시간이 될 것 같습니다. 다음 포스팅에서는 복수행 함수에 대해 다루겠습니다. ※ 복습 단일행 함수 문자 함수 length ..
안녕하세요 이승혁 입니다. 이번 포스팅에서는 SQL의 함수 중 단일행 함수인 날짜함수, 변환함수에 대한 실습을 진행해보도록 하겠습니다. ※ 내가 접속한 세션의 날짜 형식 확인하기 * : 모든 칼럼을 선택 nls :..
안녕하세요 이승혁입니다. 지난 실습에서 sql developer를 설치해 보다 간편하게 실습을 진행할 수 있게 되었습니다. 이번 시간은 단일행 함수 중 문자 함수, 숫자 함수, 날짜 함수 , 변환 함수에 대해 실습을 진..
안녕하세요 이승혁입니다. 이번 포스팅에서는 쿼리 작성을 더 편리하게 할 수 있는 소프트웨어인 SQL developer를 설치해 실습을 진행하겠습니다. 1. sql developer 다운로드 https://www.oracle.com/kr/index.htm..
안녕하세요 이승혁입니다. 지난 포스팅까지 단일행 함수, 복수행 함수를 간단하게 실습해보았습니다. 이번 시간에는 실질적으로 데이터 분석을 용이하게 해주는 함수들에 대해 실습을 진행해보도록 하겠습니다. ※..
안녕하세요. 이승혁입니다. 지난 포스팅 연산자에 대한 공부와 실습을 했습니다. 이번 포스팅은 검색 결과를 특정 칼럼(column)을 기준으로 정렬하여 출력하는 order by 절, 데이터의 행에 대한 조작을 할 수 있는..
안녕하세요 이승혁입니다. 오늘은 조건절과 연산자에 대한 간단한 실습을 진행하겠습니다. 실습 진행 전 cmd 창 조절 명령어 lines, page를 실행하고 진행하겠습니다. set lines : cmd 창 출력 화면 가로 너비 조..
안녕하세요 이승혁입니다. 지난 포스팅에는 오라클 DB를 설치했습니다. 이번 포스팅은 오라클 DB에서 간단한 SQL을 실습해 보겠습니다. ※ 오라클 데이터 베이스에 접속하는 방법 윈도우 검색창에 cmd 검색 명령..
안녕하세요 이승혁입니다. SQL 실습을 위해 Oracle DB를 다운로드 하고 설치하는 방법입니다. ※ 오라클 DataBase의 장점 1. Oracle Management Server - 중앙 집중 방식으로 Administration monitoring이 가능하..