Programming

    Python - Pandas 기본 사용법

    Pandas란? 1. 데이터 분석을 위한 파이썬 패키지 2. 엑셀의 스프레드 시트와 관계형 데이터 베이스의 데이터 처리 능력이 뛰어남 3. 판다스는 Dataframe이라는 기본 자료구조를 사용한다 (오라클의 table과 유사함) 파이썬으로 csv 파일 불러오기 import csv file = open('경로\\파일이름', 'r') sample = csv.reader(file) for sample_list in sample: print(sample_list) Pandas로 csv파일 가져오기 import pandas as pd sample = pd.read_csv('경로\\파일이름.csv') print(sample) 판다스 모듈을 이용하면 코드를 심플하게 작성 가능하다 고속 병렬 처리를 해서 데이터 검색 ..

    Python - 연산자

    1. 대입 연산자 2. 사칙 연산자 3. 연산자 축약 4. True와 False 5. 관계 연산자 6. 논리 연산자 1. 대입 연산자 변수에 값을 대입하는데 사용되는 기호는 =(등호). 수학은 같다는 뜻을 가지고 있지만, 파이썬을 포함한 프로그래밍 언어서는 =의 왼쪽의 변수에 =의 오른쪽 값을 대입한다는 의미다. ex) a =7 *대입 연산자와 일반 연산자 비교 = : 대입연산자 == : 같다 in : 여러 개의 값을 비교 2. 사칙 연산자 연산자 더하기 + 빼기 - 곱하기 * 나누기 / 나머지 % 제곱 pow 루트 sqrt 로그 log import math print(2*math.log2(10)+ 1/3*math.log2(10)) 3. 연산자 축약 변수에 값을 사칙연산을 하여 그 결과를 동일한 변수에 ..

    Python - 자료형

    1. None 2. 정수형 자료 3. 실수형 자료 4. 복소수형 자료 1. None의 개념 None은 아무것도 없다는 의미의 상수다. 아무것도 없다는 것을 나타내기 위해 주로 사용 된다. x = None a =1 if a ==1: x=[1,2,3] else: x='I love Python' print(x) -> x는 아무것도 없지만 상수이기 때문에 1,2,3이 출력된다. 2. 정수형 자료 자연수, 음수와 0으로 이루어진 수의 체계를 정수라고 한다. 일반 프로그래밍에서 지원하는 정수형 상수의 범위는 -2,147,473,647 ~ 2,147,473,647 (2^31)인데 파이썬은 메모리가 허용하는 범위에서 지원 가능한 수를 다 사용할 수 있다. for i in range(10000000000000): a=i..

    Python - 반복문

    for ~ else 문 for ~ else문에서 else 뒤에서 실행되는 코드는 for 반복문 전체를 성공적으로 수행해야지만 실행 된다. for i in range(1, 11): print(i) else: print('Perfect') While문 while 루프문은 특정 조건에서 코드를 반복 실행하게 한다. x = 0 while x < 5: x = x+1 print(x*'★')

    python 기초

    변수의 자료형 확인하기 a = 'scott' print(type(a)) 주석 처리하기(#) 1. 한 줄 주석 a = 1 #a 변수에 1을 할당한다 print(a) #a의 결과를 출력한다 #을 이용해서 한 줄씩 주석 처리한다 2. 여러줄 주석 """ 아래의 코드는 a변수에 1을 할당해서 출력하는 프로그램이다""" a = 1 print(a) 더블 쿼테이션 마크(" ") 세 개를 이용한다. 자료형 1. 숫자형 : 숫자를 표현하는 자료형 a = 1 2. 문자형 : 문자를 표현하는 자료형 b = 'scott' 3. 리스트 : [ ] 안의 임의의 객체를 순서 있게 나열한 자료형 d = [1,2,3] print(d) 4. 튜플 : 리스트와 비슷하지만 요소값을 변경할 수 없다는 것이 리스트와 다른 점이다 c = (1,..

    SQL 집합연산자

    1. union all 2. union 3. intersect 4. minus 집합 연산자 - 조인은 서로 다른 테이블의 컬럼을 양 옆으로 출력하는 문법이라면 집합 연산자는 서로 다른 테이블의 클럼을 위아래로 출력하는 문법이다 합집합 연산자 : union, union all 교집합 연산자 : intersect 차집합 연산자 : minus 1. union all 예제)직업, 직업별 토탈 월급과 맨 밑에 전체 토탈 월급을 출력하시오 select job, sum(sal) from emp group by job union all select '토탈월급', sum(sal) from emp; * 집합연산자 사용 시 주의사항 1. 집합 연산자 위 아래의 쿼리의 컬럼의 수가 동일해야 한다. 위의 쿼리 컬럼의 개수가 2..