프로그래밍 9

파이썬 파일 읽고 쓰기(open, close, write, read, with, csv, pickle)

더보기 ▣ 중요 키워드 ▣ open, close, write, read, readline, readlines with 문 csv pickle ★ 파일 읽고 쓰기 함수 - open, close : 생성과 종료 - write : 파일 쓰기 - readline, readlines, read : 파일 읽어오기 ▶ 파일 쓰기 file = open('c:/data/test.txt','w') # 파일 생성( 'w'는 파일을 쓰기위한 옵션 ) for i in range(1,11): txt = '%d 오늘도 행복하자\n'%i file.write(txt) # 파일에 txt 입력 file.close() # 파일 닫기 ▶ 파일 읽기 # readline : 한 줄씩 읽기 file = open('c:/data/test.txt',..

PYTHON 2022.04.15

파이썬 날짜 함수

더보기 ▣ 주요 키워드 ▣ 날짜 함수 datetime 라이브러리 time 라이브러리 calendar 라이브러리 dateutil 라이브러리 ★ 날짜 함수 ●datetime ▶ datetime라이브러리의 date클래스 ▶ 날짜 함수 import datetime # 현재 날짜 datetime.date.today() datetime.datetime.now() # date클래스 현재 날짜 (년, 월, 일 ) datetime.date.today().year datetime.date.today().month datetime.date.today().day datetime.date.today().hour # date클래스에서는 hour, minute, second 없다 ▶ datetime라이블리의 datetime클래스 ..

PYTHON 2022.04.15

파이썬(반복문,collections)

더보기 ▣ 주요 키워드 ▣ 반복문 while문 continue, break ※pop(), print(end='')옵션 for문 ※range() collections defaultdict Counter ※get, setdefault ★ 반복문 1. while문 1. while문 - 조건이 True인 동안에 반복을 수행한다. while 조건문: 반복수행할 문장 i = 0 while i values값 출력, 키값이 없으면 default값 출력 ※ dict.setdefault : 키값에 대해서 기본값을 설정해주는 함수 -빈도수 체크하기 여러가지 방법 word = ('사랑','우정','인생','사랑','인생','고민','열정','열정', '관심','인생','취업','취업','애정','애정','열정','사랑') 1..

PYTHON 2022.03.27

파이썬(변수복제, input(), 조건제어문)

더보기 ▣ 주요 키워드 ▣ 변수복제 input() 조건 제어문 ★ 변수 복제 x = [1,2,3] x y = x y x[0] = 4 x y y[1] = 20 y x # x값을 y변수에 복제했을 때 x값이 변경되면 y값도 변경되고 y값이 변경되면 x값도 변경된다. ( 서로 영향을 미친다. ) # id() : 메모리를 확인하는 함수 id(x) id(y) x = [1,2,3] y = x[:] y x[1] = 20 x y id(x) id(y) # 메모리가 다르고 x값이 바뀌어도 y값에는 영향이 없다.(반대또한) - copy import copy x = [1,2,3] w = copy.deepcopy(x) # x변수를 복제 하지만 서로 다른 메모리 공간을 사용 w id(x) id(w) ★ input() input(..

PYTHON 2022.03.27

파이썬 기초(문자열함수, 주석, 연산자, 변수, 문자함수, 자료형)

더보기 ▣ 주요 키워드 ▣ 파이썬이란? 문자열 주석 연산자 변수 논리연산자 문자함수 자료형 ★파이썬(Python) 1990년 귀도 반 로성(Guido Van Rossum)이 개발한 인터프리터 언어 Interpreter Language(인터프리터 언어) : 한 줄씩 소스코드를 해석해서 바로 실행결과를 확인할 수 있는 언어 ★파이썬 특징 문법이 쉬움 가독성이 좋음 무료 소프트웨어 이식성이 좋음 쉽게 라이브러리를 추가 가능 운영체제에 종속되지 않음 풍부한 라이브러리 numpy : 수학, 과학 모듈 pandas : 데이터 검색 모듈 matplotlib : 시각화 모듈 beautiple soup : 웹스크래핑 모듈 scikit-learn : 머신러닝 모듈 등 동적 타이밍 런타임 시에 type 체크하는 동적 타이밍..

PYTHON 2022.03.25

R - reshape2,cut,히스토그램,상자그림

더보기 ▣ 주요 키워드 ▣ reshape2(melt, dcast) cut 히스토그램 상자그림 ★ reshape2 melt : 칼럼이 많은 형태(wide) 가로를 세로 방향 긴(long) 형태로 변경하는 함수 install.packages('reshape2') library(reshape2) sales sales로 바꾸고 싶을 때 dcast함수 사용 m % # = reshape2::dcast(m,year~variable,sum) dplyr::group_by(year)%>% dplyr::summarise(qty=sum(qty),price=sum(price)) sales%>% # = reshape2::dcast(m,name~variable,sum) dplyr::group_by(name)%>% dplyr::su..

R 2022.01.26

R barplot, 산점도

더보기 ▣ 주요 키워드 ▣ barplot 산점도 ●색상 가져오기 library(RColorBrewer) #색상들을 가져올 수 있는 패키지 display.brewer.all() #모든 색상표 display.brewer.pal(10,'RdBu') #빨강파랑의 종류로 10가지 ●그래픽에 그래프를 몇 개 출력할지 정하는 옵션/ 그래픽에 나와있는 모든 이미지 제거 par(mfrow=c(1,1)) # 그래프를 하나만 출력 par(mfrow=c(2,3)) # 그래프를 2 x 3만큼 출력(6개) graphics.off() # 현재 나와있는 그래프 제거 [문제157] exam.csv file에는 학생들의 시험점수가 있습니다. 학생들의 SQL 점수를 막대그래프로 출력해주세요. exam

R 2022.01.25