본문 바로가기

분류 전체보기232

파이썬 Dictionary의 개념 Dictionary Dictionary 개념 먼저 Dictionary는 키와 값을 갖는 데이터 구조를 가지고 있습니다. 키는 내부적으로 hash 값으로 저장되어 있으며 순서를 따지지 않습니다. 즉, 인덱스가 없다고 할 수 있습니다. Dictionary 생성 예제 a = {'한식': '불고기', '중식': '탕수육', '일식': '스시'} b = {0:1, 1:6, 7:9, 8:10, 2:3} print(b[2]) print(a['한식']) ## 출력 값 # 3 # 불고기 Dictionary 항목 추가 및 변경 예시 기존에 키가 존재하면, 새로운 값으로 업데이트 존재하지 않으면, 새로운 키, 값 생성 먼저 한식에 value값을 삼겹살로 바꾸고 양식에 스파게티를 한번 추가해보겠습니다. a = {'한식': '.. 2020. 3. 28.
파이썬 List, Tuple의 개념 List, Tuple List List의 개념 먼저 List는 복수개의 값을 담을 수 있는 데이터 구조입니다. 또한 List는 생성된 후에 변경이 가능합니다 . List를 초기화 하는 방법 [ ] 안에 값을 담아서 생성합니다. 또한 list( )함수로 생성합니다. 마지막으로 str.split( )함수로 생성할 수 있습니다. 생성예제 a = [1, 3, 5, 6, 7, 9] print(a) # [1,3,5,6,7,9] b = ['school','home','집',1,2,[4,5,6]] print(b) # ['school','home','집',1,2,[4,5,6]] c = '아버지 가방에 들어가 셨습니다.' d = c.split() print(d) # ['아버지', '가방에', '들어가', '셨습니다.'] .. 2020. 3. 28.
데이터 분석가가 되기위한 역량, 기술 데이터 분석가에게 필요한 기술 1. EDA 먼저 기본적으로 데이터 분석가에게 필요한 기술은 EDA를 알아야합니다. EDA란 탐색적 자료분석이라는 뜻으로 (Exploratory Data Analysis)의 줄임말 입니다. EDA는 6가지의 의사 결정 단계가 있는데 데이터 가지고오기 데이터 모양 확인하기 데이터 타입 확인하기 데이터 기초 분석 데이터 클린징 데이터 시각화 로 되어 있으며 이것을 통합해서 의사 결정을 할 수 있습니다. 2. 데이터에 대한 이해 먼저 데이터에 대한 이해가 필요하므로 RDBMS에서 사용하는 SQL에 대한 이해가 필요하고 Mongo DB와 같은 No SQL을 사용하는 데이터베이스를 위한 JSON에 대한 지식도 필요합니다. 이것은 EDA에서 2번(데이터 모양 확인하기)와 3번(데이터 .. 2020. 2. 6.
Modern BI 제품 5가지 Modern BI top 5 제품 1. Tableau Tableau의 특징 사용자가 직접 빅데이터, 클라우드를 아우르는 모든 데이터를 연결, 분석함으로써 실질적인 Self-Service Data Analysis가 가능합니다. ※ 다양한 데이터 소스(Databases, Big Data, Spreadsheets, Application Data, Cloud)와 연결이 가능합니다. Tableau의 장점 직관적이고 사용하기 쉬운 인터페이스는 사용자들이 빠르고 간편하게 데이터를 분석할 수 있도록 도와줄 수 있습니다. 지관적인 드래그&드랍 인터페이스 쉬운 데이터 매쉬업 필터 사용의 용이함 신속한 데이터 전환 100MM / 1초 Tableau의 단점 Tableu Public을 통해 분석 및 시각화를 하게 되면, 원본 .. 2020. 2. 4.
003. Java의 기본 자료구조(다차원배열(달력,날짜계산)) 달력 만들기 평년 윤년 먼저 달력은 평년과 윤년이 있습니다. 따라서 이를 구분하기 위해 이차원 배열을 하나 만듭니다. static int[][]mDays = { {31,28,31,30,31,30,31,31,30,31,30,31}, {31,29,31,30,31,30,31,31,30,31,30,31}, }; 윤년 조건 기본적으로 4로 나누어 떨어지면 윤년입니다. 하지만 추가적인 규칙이 있습니다. 4로 나누어 떨어지지만 100으로 나누어 떨어지면 평년입니다. 하지만, 400으로도 나누어 떨어지면 윤년입니다.(예)2000년, 2400년 따라서 아래와 같이 나타낼 수 있습니다. static int leapYear(int year){ return (year % 4 == 0 && year % 100 != 0 || y.. 2020. 1. 8.
002. Java의 기본 자료구조(소수나열) 소수 나열 먼저 소수가 되는 조건을 찾으면 2부터 n-1까지의 어떤 정수로도 나누어떨어지지 않는 수 입니다. 코드로 표현하면 아래와 같이 표현할 수 있습니다. public class PrimeNumber1 { public static void main(String[] args) { int counter = 0; for(int n=2;n 2020. 1. 7.