본문 바로가기

공부13

Ch1. 데이터 모델링의 이해 1. 데이터 모델의 이해- 모델링이란?현실 세계를 단순화하여 표현하는 기법- 모델링이 갖춰야 할 조건(1) 현실 세계를 반영해야 한다(2) 단순화하여 표현해야 한다(3) 관리하고자 하는 데이터를 모델로 설계한다 - 모델링의 특징(1) 추상화: 현실 세계를 일정한 형식으로 표현하는 것. 아이디어나 개념을 간략하게 표현하는 과정(2) 단순화: 복잡한 현실 세계를 정해진 표기법으로 단순하고 쉽게 표현한다는 의미(3) 명확화: 불분명함을 제거하고 명확하게 해석할 수 있도록 기술 - 모델링의 세 가지 관점1. 데이터 관점: 데이터 위주의 모델링. 어떤 데이터들이 업무와 얽혀있는지, 데이터 간의 어떤 관계가 있는지에 대해 모델링하는 방법2. 프로세스 관점: 이 업무가 실제로 처리하고 있는 일은 무엇인지 or 앞으로.. 2024. 7. 27.
[파이썬 데이터 분석 입문] Chapter 5. 응용 작업 5.1 대량의 파일에서 원하는 집합 찾기 import csv import glob import os import sys from datetime import date from slrd import open_workbook, xldate_as_tuple item_numbers_file = sys.argv[1] path_to_folder = sys.argv[2] output_file = sys.argv[3] item_numbers_to_find = [] with open(item_numbers_file, 'r', newline = '') as item_numbers_csv_file : filereader = csv.reader(item_numbers_csv_file) for row in filereader:.. 2022. 11. 15.
[BOJ/C] 10845번 큐 https://www.acmicpc.net/problem/10845 10845번: 큐 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net - 큐(queue) : 작업들이 처리되기 전에 대기하고 있는 선형 리스트 자료 구조. 원소들이 FIFO(First In First Out) 구조로 추가되거나 삭제됨. 파이썬의 경우 리스트를 통해, C언어의 경우 배열을 통해 구현 가능. 1) 선형 큐(linear queue) - 큐의 시작과 끝이 서로 분리되어 있음 - 선형 큐 구현 코드(python) class Queue: def.. 2022. 9. 16.
[파이썬 데이터 분석 입문] Chapter 2. 연습문제 1. 조건, 집합, 또는 정규 표현식에 따라 행을 필터링하는 스크립트 중 하나를 수정하여 예제에서 필터링한 것과 다른 행을 출력하고, 출력 파일을 작성해보라. import csv import sys input_file = sys.argv[1] output_file = sys.argv[2] with open(input_file, 'r', newline = '') as csv_in_file: with open(output_file, 'w', newline = '') as csv_out_file: filereader = csv.reader(csv_in_file) filewriter = csv.writer(csv_out_file) header = next(filereader) filewriter.writerow.. 2022. 9. 3.