본문 바로가기

전체 글26

모두의 데이터분석 with 파이썬] 1장-1 기온공공데이터/서울이 가장 더웠던 날은 언제였을까? 1. 질문 다듬기 서울의 가장 더웠던 날은 언제였을까? 이 질문은 구체적인 해결책으로 이어지는 질문일까? 해결책을 구하기 위해서는 우선 질문을 잘 던져야 한다. 위의 질문은 구체적으로 어떤 정보를 원하는지, 어떻게 해결책을 찾아야 하는지 실마리를 주지 못하고 있다. 때문에 질문을 구체적으로 다듬어볼 필요가 있다. 기상 관측 이래, 서울의 최고 기온이 가장 높았던 날은 언제였고, 몇 도였는가? 이 질문에서는 더웠던 날의 기준을 기온으로 잡았으며, '기상 관측 이래'라는 찾을 데이터의 범위를 설정해주었다. 따라서 우리는 기상 관측 이래 기록된 기온 데이터를 찾아서 서울 지역의 기온이 가장 높았던 날을 찾으면 된다. 2. 문제 해결 방안 구상하기 1. 데이터를 읽어온다. 2. 순차적으로 최고 기온을 확인한다... 2021. 6. 15.
Python] 주피터노트북(Jupyter Note Book) 시작 폴더 변경하기 * 주피터 노트북 시작 폴더 변경하는 법! 프롬프트를 쓰지 않고 설정하는 법 1. 주피터 노트북 파일 위치 열기 시작메뉴 -> 주피터 노트북 우클릭 -> 자세히 -> 파일 위치 열기 클릭 2. 주피터 노트북 속성 창 들어가기 주피터 노트북 파일 우클릭 -> 속성 클릭 3. 시작 폴더 변경하기 바로가기 탭 -> %USERPROFILE%라고 되어 있는 부분을 지운다 -> 원하는 시작 폴더 경로를 쌍따옴표로 둘러싸서 넣는다. -> 적용 4. 주피터 노트북을 다시 실행해 보면 시작 폴더가 바뀌어 있는 것을 확인할 수 있다. ※ 참고로 폴더 경로는 원하는 폴더의 주소창을 클릭하여 Cntl + C 하여 붙여넣기 하면 된다. 위의 방법으로 해결이 안된다면 프롬프트를 이용하여 바꿔보길 권장한다. 2021. 6. 13.
SQL-Oracle_제약조건03] Column에 제약조건(Constraint) 이름 설정규칙 * 제약조건이름 확인하기 SELECT table_name, constraint_name FROM user_constraints ; 위 코드를 입력하면 제약조건이 걸려있는 테이블 이름과 제약조건 이름을 확인할 수 있다. 하지만 제약조건 이름을 따로 설정하지 않았다면 제약조건 이름에 이상한 코드들이 있는 것을 확인할 수 있다. 제약조건 이름이 이렇게 설정된다면 나중에 확인하고 관리하기가 힘들다. 때문에 규칙을 정하여 제약조건 이름을 관리해야 한다. * 제약조건 이름 규칙 사실 규칙 같은건 만들기 나름이지만 필자가 배운 기본적인 규칙을 공유한다. 테이블명_컬럼명_제약조건 여기서 제약조건도 풀 네임으로 쓰면 자리만 많이 차지하므로 다음과 같은 약어를 사용한다. Unique -> uq not null -> nn .. 2021. 6. 11.
SQL-Oracle_제약조건02] Column에 제약조건(Constraint)걸기/확인하기 * Primary Key와 Foreign Key 관계 이해하기 DB의 목적은 많은 데이터를 보관 및 관리하는 것 이를 위해 필수적인 것이 바로 데이터의 무결성 데이터에 결점이 있다면 그 DB는 쓸모가 없어지며, 잘못된 결과를 초래할 수도 있다. 때문에 DB의 데이터는 목적에 맞게 입력되야 하며, 규칙에 맞게 저장되어야 한다. 이를 위해 DB시스템은 데이터에 접근하거나 데이터를 처리할 때마다 부적절한 데이터가 입력되는지 검사하여 데이터의 결점 없음을 유지한다. 여기서 무결성이란? 무결성 제약은 DB내에 저장되는 데이터의 값들이 항상 일관성을 갖고 데이터의 유효성, 정확성, 신뢰성을 유지할 수 있도록 제약조건을 두는 DB의 특성이다. Primary key와 Foreign key의 참조 무결성 외래 키가 있는.. 2021. 6. 11.