본문 바로가기

Computer Science/Jupyter notebook

(8)
파이썬 기본편 #4 While 문 While 문: 조건으로 반복하는 방법.: 조건이 True 이면 명령을 수행: 항상 True 인 조건이 올 경우, 무한루프 => if 조건으로 break 문 활용 while 조건 :     while True :       if 조건:      break
파이썬 기본편 #3 For 문 1. for 문 유형for i in 시퀀스 :    => 시퀀스(문자열, 리스트)의 원소를 하나씩 명령 실행. for i in len(시퀀스) :    => 시퀀스의 길이 횟수 만큼 실행. for i in range(a,b) :    => a ~ b-1 번 실행 for i in range(a) :    => a 번 실행 (그러나 range(a) 의 반환은 0 ~ a-1 임을 유의, 횟수처럼 활용하는 방법이 됨) 2. Range: 연속되는 숫자를 만들어주는 시퀀스 자료형: range(a,b) = a, a+1, a+2, ... , b-1   * b-1까지만 만들어짐에 유의: range(a) = range(0,a) = 0, 1, ... , a-1
파이썬 기본편 #2 List(시퀀스) list에 사용되는 함수들1. list.insert(i,d) : 인덱스 i에 자료 d 추가 (한 개의 자료만 가능)1-1. list.append(d) : 맨 뒤에 자료 d 추가2. list.remove(d) : 처음 나오는 자료 d 제거2-1. list.pop(i) : 인덱스 i의 원소를 제거 후, 그 원소를 반환 (괄호 비울 시 마지막 원소)3. list.sort() : 리스트 정렬 (숫자형은 오름차순, 문자열은 사전순)4. 'd' in list : 리스트 안에 원소가 있는지 확인 (T,F 출력)5. len(list) : 원소 갯수 출력6. list + list : 시퀀스 두개를 이어 붙일 수 있음7. list * n : 시퀀스 n번 반복8. list.count(d) : 리스트 내부 자료 d 개수 반환..
파이썬 기본편 #1 print 인자들print("파이썬", end=" ") # end 입력 시 줄바꿈 하지 않고 이어 다음 문구 출력함, 다른 문자 넣어도 됨 print("파이썬", "자바", sep=",") # 구분자 설정 가능 print("파이썬", "자바", file=sys.stdout) # 표준 출력으로 처리 print("파이썬", "자바", file=sys.stderr) # 표준 에러 처리print(subject.ljust(8), str(score).rjust(4)) #subject는 8칸 공간 확보 후 왼쪽 정렬 #score은 4칸 공간 확보 후 오른쪽 정렬 print(str(num).zfill(3)) #num에 3자리 공간 확보 후 0으로 채우는 것 {0} 으로 입력할 수도 있지만,{0: >10} = 빈..
맨날 까먹어서 적는 파이썬 기본 문법 간단한 파이썬 문법 1. print() -괄호 안의 데이터를 화면에 출력합니다. -문자는 큰 따옴표" 또는 작은 따옴표' 로 묶어 준 후 입력합니다. (프로그래밍 언어에 따라 구분하기도 합니다) -숫자는 그대로 넣습니다. ​ 2. 변수의 개념 이해하기 a = "Hello World" b = 3 c = -11 ​ 수학에서와 다르게, b는 -3과 같다는 뜻이 아니라, -3이라는 데이터를 b라는 변수에 저장하는 것입니다. ​ 변수 = 값(문자/숫자) - 숫자를 저장하는 경우 : 그대로 - 문자를 저장하는 경우 : 큰 따옴표나 작은 따옴표로 묶어줍니다. - 변수 이름은 자유롭게 설정 가능하나 숫자로 시작하거나 특수기호를 사용할 수 없습니다. - 변수 이름에 공백을 사용할 수 없으므로 _를 대체해서 자주 사용합니..
Pandas로 cvs 파일 편집하기 with Feature Engineering 앞의 게시물에서 타이타닉 생존자를 찾기 위한 Feature Engineering을 진행했습니다. 273k.tistory.com/6 데이터 사이언스 입문 더보기 *시작에 앞서 세 가지 프로그램의 설치가 필요합니다.* 1. Anaconda - 파이썬과 데이터 분석에 필요한 각종 도구를 포함하고 있습니다. 2. Chrome - 데이터 분석이 이루어지는 주피터 노트북을 � 273k.tistory.com 특징 선택, 특징 생성, 특징 추출의 단계를 거쳐 데이터를 직접 가공했었는데요. 오늘은 Pandas를 이용한 데이터 처리를 진행해보겠습니다. 1. 특징 선택 판다스로 csv 파일을 불러옵니다. * 같은 폴더에 넣으면 위치를 표시하지 않아도 됩니다. * 엑셀파일이면 엑셀에서 다른이름으로 저장, csv 파일 선택해주..
데이터 시각화(matplotlib, seaborn 입문) matplotlib 기본 문법 1. 기본적인 그래프 첫번째 줄은 주피터 노트북 안에 차트가 그려지도록 하는 문장입니다. 가장 간단하게 직접 좌표 찍어서 그리는 방식! 2. 데이터, 축 이름, 범례 추가 여기에 다양한 세부 내용들을 추가할 수 있습니다. 3. 막대 차트 그리기 꺾은 선 그래프 외에 bar chart도 그릴 수 있습니다. 4. 다양한 차트 스타일 그 외에도 차트는 스타일을 다양하게 변경할 수 있습니다. * marker : https://matplotlib.org/3.1.1/api/markers_api.html * color name : https://matplotlib.org/3.1.1/gallery/color/named_colors.html#sphx-glr-gallery-color-name..
Jupyter Notebook 입문하기 * 짧은 서론 대학교 3학년 열역학 시간에 교수님이 가르쳐 주신 것을 처음으로 주피터 노트북을 알게 되었습니다. 그때는 이게 뭐하는 프로그램인지도 모르고 사용했었는데 이제는 정확히 알고 제대로 사용해보고 싶어서 공부하고 있습니다! Jupyter Notebook 살아있는 파이썬 문서를 만들어 문서화, 시각화, 분석을 용이하게 만들어주는 개발 환경입니다. 파이참이나 비쥬얼 스튜디오로 파이썬 프로그램을 개발하듯, Jupyter Notebook은 데이터 분석용 파이썬 편집기라고 할 수 있습니다. (설계 + 기록 + 분석) 간단한 활용 코드를 작성해 Run을 누르면 작동하고, Mode를 Markdown으로 바꾸면 아래와 같이 문서처럼 문자삽입도 가능합니다. 1. 마크다운에서 적용 가능한 서식들 위위 코드를 실행하..