분류 전체보기 61

[Java] 이것이 자바다 확인문제 (2장. 변수와 타입)

1. 자바에서 변수에 대한 설명 중 틀린 것은 무엇입니까? 1) 변수는 하나의 값만 저장할 수 있다. 2) 변수는 선언 시 사용한 타입의 값만 저장할 수 있다. 3) 변수는 변수가 선언된 중괄호( {} ) 안에서만 사용 가능하다. 4) 변수는 초기값이 저장되지 않은 상태에서 읽을 수 있다. 답 : 4 2. 변수 이름으로 사용 가능한 것을 모두 선택하세요. 1. modelName 2. class 3. 6hour 4. $value 5. _age 6. int 답: 1, 4, 5 명명규칙(p.31) - 첫 번째 글자는 문자이거나 '$', '_' 이어야 하고 숫자로 시작할 수 없다. (필수) - 영어 대소문자가 구분된다. (필수) - 첫 문자는 영어 소문자로 시작하되, 다른 단어가 붙을 경우 첫 문자를 대문자로 ..

카테고리 없음 2021.05.27

pandas의 데이터 타입

pandas DataFrame에는 다양한 종류의 데이터를 담을 수 있습니다. dtypes를 사용해서 각 column이 어떤 데이터 타입을 보관하는지 확인할 수 있는데요. import pandas as pd two_dimensional_list = [['dongwook', 50, 86], ['sineui', 89, 31], ['ikjoong', 68, 91], ['yoonsoo', 88, 75]] my_df = pd.DataFrame(two_dimensional_list, columns=['name', 'english_score', 'math_score'], index=['a', 'b', 'c', 'd']) print(my_df.dtypes) name object english_score int64 mat..

Python/Data science 2020.11.23

DataFrame을 만드는 다양한 방법

From list of lists, array of arrays, list of series 2차원 리스트나 2차원 numpy array로 DataFrame을 만들 수 있습니다. 심지어 pandas Series를 담고 있는 리스트로도 DataFrame을 만들 수 있습니다. 따로 column과 row(index)에 대한 설정이 없으면 그냥 0, 1, 2, ... 순서로 값이 매겨집니다. import numpy as np import pandas as pd two_dimensional_list = [['dongwook', 50, 86], ['sineui', 89, 31], ['ikjoong', 68, 91], ['yoonsoo', 88, 75]] two_dimensional_array = np.array(t..

Python 2020.11.23

numpy 기본 통계

numpy 라이브러리는 기본적인 통계 기능도 제공합니다. 최댓값, 최솟값 max 메소드와 min 메소드를 사용하면 numpy array의 최댓값과 최솟값을 구할 수 있습니다. import numpy as np array1 = np.array([14, 6, 13, 21, 23, 31, 9, 5]) print(array1.max()) # 최댓값 print(array1.min()) # 최솟값 31 5 평균값 mean 메소드를 사용하면 numpy array의 평균값을 구할 수 있습니다. import numpy as np array1 = np.array([14, 6, 13, 21, 23, 31, 9, 5]) print(array1.mean()) # 평균값 15.25 위 예시에서, 총합(14 + 6 + 13 + 2..

Python/Data science 2020.11.23

numpy array를 만드는 다양한 방법

파이썬 리스트를 통해 생성 numpy 모듈의 array 메소드에 파라미터로 파이썬 리스트를 넘겨주면 numpy array가 리턴됩니다. array1 = numpy.array([2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31]) print(array1) [ 2 3 5 7 11 13 17 19 23 29 31] 균일한 값으로 생성 numpy 모듈의 full 메소드를 사용하면, 모든 값이 같은 numpy array를 생성할 수 있습니다. array1 = numpy.full(6, 7) print(array1) [7 7 7 7 7 7] 모든 값이 0인 numpy array 생성 모든 값이 0인 numpy array를 생성하기 위해서는 full 메소드를 사용하면 되겠죠. 하지만 사실은 더 간편..

Python/Data science 2020.11.23

datetime 모듈

import datetime 스탠다드 라이브러리에 있는 datetime 모듈은 '날짜'와 '시간'을 다루기 위한 다양한 '클래스'를 갖추고 있습니다. datetime 값 생성 2020년 3월 14일을 파이썬으로 어떻게 표현할 수 있을까요? 이렇게 하면 됩니다. pi_day = datetime.datetime(2020, 3, 14) print(pi_day) print(type(pi_day)) 2020-03-14 00:00:00 보시다시피 시간은 자동으로 00시 00분 00초로 설정되었는데요. 우리가 시간까지도 직접 정할 수 있습니다. pi_day = datetime.datetime(2020, 3, 14, 13, 6, 15) print(pi_day) print(type(pi_day)) 2020-03-14 1..

Python 2020.11.23

random 모듈

import random 스탠다드 라이브러리에 있는 random 모듈은 랜덤한 숫자를 생성하기 위한 다양한 함수들을 제공해 줍니다. randint 함수 randint는 두 수 사이의 어떤 랜덤한 정수를 리턴하는 함수입니다. randint(a, b)를 하면, a ≤ N ≤ b를 만족하는 어떤 랜덤한 정수 N을 리턴하는 것이죠. import random print(random.randint(1, 20)) print(random.randint(1, 20)) print(random.randint(1, 20)) print(random.randint(1, 20)) print(random.randint(1, 20)) 8 3 6 6 2 1 이상, 20 이하의 수 다섯 개를 출력했는데요. 보시다시피 매번 다른 랜덤한 수..

Python 2020.11.23

리스트와 문자열 정리

리스트와 문자열은 굉장히 비슷합니다. 리스트가 어떤 자료형들의 나열이라면, 문자열은 문자들의 나열이라고 할 수 있겠죠. 지금부터 파이썬에서 리스트와 문자열이 어떻게 같고 어떻게 다른지 알아봅시다. 인덱싱 (Indexing) 두 자료형은 공통적으로 인덱싱이 가능합니다. # 알파벳 리스트의 인덱싱 alphabets_list = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'] print(alphabets_list[0]) print(alphabets_list[1]) print(alphabets_list[4]) print(alphabets_list[-1]) # 알파벳 문자열의 인덱싱 alphabets_string = 'ABCDEFGHIJ' print(alphabets_s..

Python/Data science 2020.11.23

리스트 팁

리스트에서 값의 존재 확인하기 어떤 값이 리스트에 있는지 확인하는 함수를 써보겠습니다. # value가 some_list의 요소인지 확인 def in_list(some_list, value): i = 0 while i < len(some_list): # some_list에서 value를 찾으면 True를 리턴 if some_list[i] == value: return True i = i + 1 # 만약 some_list에서 value를 발견하지 못했으면 False를 리턴 return False # 테스트 primes = [2, 3, 5, 7, 11, 13, 17, 19, 23] print(in_list(primes, 7)) print(in_list(primes, 12)) True False 쓰는데 아주 ..

Python/Data science 2020.11.23

데이터 다운로드 받기

데이터를 구하는 가장 쉬운 방법은, 이미 누군가 만들어둔 데이터를 사용하는 것입니다. 대표적으로, 국가 기관에서는 공익 목적으로 여러 데이터를 공개합니다. 그 외에도 데이터를 검색하는 사이트나, 데이터를 공유하는 사이트들이 있죠. 국내 사이트 서울열린데이터광장 https://data.seoul.go.kr/ 공공데이터포털 https://www.data.go.kr e-나라지표 http://www.index.go.kr/ 국가통계포털 http://kosis.kr 서울특별시 빅데이터 캠퍼스 https://bigdata.seoul.go.kr/ 통계청 http://kostat.go.kr/ 각 사이트를 보면, 여러 분야의 데이터를 다운로드 받을 수 있습니다. 혹은 원하는 데이터를 신청하면 제공해주기도 합니다. 그 외에..

Python/Data science 2020.11.18