본문 바로가기

분류 전체보기

(110)
7일차 - Series, DataFrame 등과 함께 Pandas 학습 및 영화 캐스팅 정보를 활용한 실습 Series 1차원 배열 리스트, 튜플, ndarray, dict등으로부터 생성 가능 homogenous data type을 가짐(1가지 데이터타입을 갖는다) Series 생성 import pandas as pd 선언 tuple로 부터 Series를 만들 수 있다. -> 별도의 index를 설정하지 않는 다면 0 1 2차례대로 자동으로 index설정 객체를 동종으로 하여 개별적으로 타입을 가질 수 있다. -> 기존 numpy에서는 데이터 타입이 섞여있으면 전부 문자열로 실행하지만, pandas에서는 객체타입(여러개 데이터타입이 가능한)으로 변경하여 여러개 데이터 타입이 가능하다 본래 자신의 데이터타입을 유지한다 dictionary 형태 -> dictionary의 key가 index가 된다 -> named..
6일차 - 다양한 Numpy 관련 기초 내용 및 Numpy를 활용한 기상데이터 분석 학습 Numpy 배열 (ndarray) import numpy as np 선언 np.array() : 리스트로 numpy 배열 만들기 가능 numpy 배열은 데이터들을 다 문자열로 다루고 있다. 배열안에 데이터타입이 여러개일때 각 배열안의 타입을 str로 통일 시킨다. => str로 된다면 연산이 불가능하기 때문에 주의가 필요하다. 배열안에 데이터타입이 모두 같다면 각 배열은 해당 데이터 타입을 사용한다. np.zeros() : 0 으로 채워진 numpy 배열 만들기 튜플 형태로 원하는 차원으로 만들기 가능 shift + Tab을 눌러주면 해당 함수의 사용법 매개변수등을 보여준다 단위 행렬 np.eye() : k 값을 조절하여 대각 성분 1의 위치 바꿀 수 있음 np.identity() : 대각 성분이 1 일..
5일차 - MySQL, pymysql, tkinter와 pymysql 연동, 기상청 데이터 분석, 인구 현황 분석 관계형 데이터베이스 유일한 이름을 갖는 릴레이션으로 구성 카디널리티 : 레코드의 개수 SQL : 데이터를 읽고 쓰는 프로그래밍 언어 관계형 데이터베이스를 위해 만들어짐 Table : 데이터가 row, colum으로 구성되어 있다. 도메인, 주키 학점이 3.5이상 성별이 여자인 학생만 출력 select sid, sname, grade from student where gen = "F" and grade > 3.5; 컴퓨터공학과 예산 출력 select budget from department where dname = "Computer"; 1995년 이후에 입사한 교수 이름, 입사 일자 출력 select pname, hiredate from professor where hiredate >= "1995-01-0..
4일차 - 파일과 예외처리, 내장함수, 람다식, 모듈, Top-K 텍스트 분석, CF기반 추천 시스템 11. 파일과 예외처리 파일 열고 닫기 open(파일 이름, 파일 모드) 파일객체.close() "r" : 읽기 모드 "w" : 쓰기 모드 "a" : 추가 모드 (append mode) "r+" : 읽기와 쓰기 모드 f.close() : 메모리에 있는 거 파일에 flash 해주는 명령어 # 파일에 써보기 outfile = open("output.txt", "w", encoding = "utf-8") outfile.write("김영희\n") outfile.close() # 파일 닫기 -> 파일에 쓸 때 write 명령어를 쓸 수 있고, print 명령어를 쓸 수도 있다. outfile.write("김영희\n")와 print("김영희", file=outfile)는 동일하다. # print문으로 파일에 쓰기 ..
3일차 - 객체와 클래스, 상속, tkinter를 이용한 GUI 프로그래밍 8. 객체와 클래스 생성자는 init(self)를 사용 ( __init__ ) 생성자 역할은 인스턴스 변수(객체 내부의변수)를 초기화 하는데 사용하며 통상, 첫 인스턴스 변수는 (self,)사용하는데 java에서 this와 유사하다 함수에 인자가 없어도 self 무조건 사용 인스턴스 변수 : 생성자에서 초기화 되면 self.변수 형태 python에서 class는 namespace와 유사하다/ 이때 x.a는 인스턴스의 변수이다 # 원을 클래스로 표현 # 원을 초기화하는 생성자, 원은 반지름을 속성으로 가짐, # 원의 넓이와 둘레를 반환하는 getArea()와 getPerimeter()를 메소드로 정의 import math # Circle 클래스를 정의 class Circle: def __init__(sel..
2일차 파이썬 - 리스트, 튜플, 집합, 사전, 문자열 리스트 (List) index(인덱싱)은 특정항목 하나를 가리키는 것 참조할 때는 for element in A: element = element + 1 print(A) for 문을 통해서는 리스트를 바꿀 수 없다. 수정할 때는 for x in range(len(A)): A[x] += 1 print(A) append() : 공백 리스트를 생성하여 리스트에 항목을 추가한다. insert() : 리스트 특정 위치에 항목 추가 (A.insert(1, 'x')) insert()는 밀어줘야하는 시간이 있어 append()가 더 빠르다 리스트 탐색하기 : A.index("3") 요소 삭제하기 저장된 위치를 알고 있다면 pop(i) 항목의 값만 알고 있다면 remove(value) sort()는 리스트 자체가 변경 ..
1일차 파이썬 - 입력과 출력, 변수와 수식, 조건문, 반복문, 함수 1. 입력과 출력 x = -1 y = 5 print(x-4*y) print(-(3/x)+(9/y)) print(x**2-3*x*y) print((x+y)/(2*x-y)) 2. 변수와 수식 # 거북이 오각형 색 다르게 그리기 import turtle t = turtle.Turtle() t.shape("turtle") t.color("red") t.fd(100) t.left(72) t.color("blue") t.fd(100) t.left(72) t.color("red") t.fd(100) t.left(72) t.color("blue") t.fd(100) t.left(72) t.color("red") t.fd(100) t.left(72) # time함수로 현재 시간 출력하기 import time now = ..
Java & SpringBoot로 시작하는 웹 프로그래밍 : 자바 인강 - 8주차 예외처리 실습 jsp파일 만들기 error.jsp 예외가 발생했습니다. 발생한 예외 : ${ex} 예외 메시지 : ${ex.message} ${i.toString()} ExceptionControl.java package com.fastcampus.ch2; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller // ctrl+shift+o 자동 import public class ExceptionController { @RequestMapping("/ex") public String main() throws Exception { try {..