python

개발 기록/DATA SCIENCE

[학교_데이터과학] 데이터의 흩어짐 측정, 산포도, 범위, 사분간위 범위, 분산, 표준편차

산점도 그리기 from google.colab import files uploaded=files.upload() csv_file='2019_03_Daegu_Average_Temperature.csv' import pandas as pd import matplotlib.pyplot as plt # df=pd.read_csv(csv_file) UnicodeDecodeError df=pd.read_csv(csv_file, encoding='cp949') print(df) plt.scatter(range(1,32), df['평균기온(°C)']) plt.show() 범위, 사분위간 범위 나타내기 # 최대, 최소 평균기온 범위 print('범위:', max(df['평균기온(°C)']) - min(df['평균기온(°..

개발 기록/DATA SCIENCE

[학교_데이터과학] 대푯값과 중앙값, 최빈값 파이썬으로 구하기

중앙값, 최빈값 중앙값 구하는 함수 : quantile(), median() 최반값 구하는 함수 : mode() (quantile은 사분면을 기반으로 하는데, median보다 더 정확한 계산을 할 때 쓰인다.) google colab에 csv 파일 올리는 방법 1. files.upload() 이용 from google.colab import files files.upload() csv_file='2019_03_Daegu_Average_Temperature.csv' import pandas as pd df=pd.read_csv(csv_file, encoding='cp949') # 한글 인코딩 해주어야 함 print(df.head()) # df = data frame 2. 구글 드라이브에 직접 접근하여 cs..

개발 기록/DATA SCIENCE

[학교_데이터과학] 대푯값과 평균 파이썬으로 구하기

대푯값 구하기 데이터가 아주 많다면 이것을 대표하는 값으로 표현해볼 수 있다. 즉, 전체 데이터의 특징이나 경향을 대표할 수 있는 몇 가지 기본적인 통계적 수치를 알아볼 것이다. 보통 데이터의 양 끝단, 최대값, 최소값보다는 데이터의 중심이 그 데이터를 설명하는 데 더 유용할 것이다. 평균 한국의 남자 키를 누군가가 물었다면 대답할 때 약 2500만명의 남자 키를 모두 말하기는 어렵다. 이때 평균 키를 말하면 대략적인 남자 키를 말했다고 할 수 있을 것이다. data=[1, 2, 3, 4, 5] print(sum(data)) print(len(data)) 수학과 통계에서 산술 평균(算術平均, arithmetic mean)은 주어진 수의 합을 수의 개수로 나눈 값이다. data=[1, 2, 3, 4, 5]..

공부 기록/끄적 노트

패스트캠퍼스 챌린지 16일차 | 함수의 이해 및 활용, 기본 파라미터, 키워드 파라미터, 변수의 스코프

함수 - 지금까지 무심코 코드에서 사용된 많은 함수들이 존재 - 함수란 우리가 알고 있는 개념처럼 주어진 입력(input)에 대해서 의도된 출력(output)을 전달하는 역할을 함 - range() : 정수를 입력으로 전달하면 [0, 정수]로 이루어진 리스트를 생성하는 역할 - sum() : 리스트, 튜플 등을 입력으로 전달하면 전체 아이템의 합을 출력으로 전달하는 역할 - len() : 리스트, 튜플 등을 입력으로 전달하면 아이템의 개수를 출력으로 전달하는 역할 - 위의 함수들은 모두 python 내부에 이미 구현되어 있음 (내장 함수, built-in function) # 내장 함수의 예 a = [1, 2, 3, 4] length = len(a) print(length) summation = sum(..

개발 기록/PYTHON

[PYTHON] 파이썬 리스트 쉬운 설명으로 쉽게 이해하기 | List

우리는 파이썬을 배우면서 숫자와 문자열로 프로그래밍을 해왔다. 하지만 숫자가 많을 때에는 불편하지 않았는가? 예를 들어, 2,4,6,8,10 짝수를 저장해야 한다고 했을 때, 변수 하나에 2, 변수 하나에 4.... 이렇게 하면 코드의 가독성이 떨어질 뿐 아니라, 귀한 시간을 낭비하게 된다. 그래서 우리는 리스트라는 것을 배워 이런 불편함을 해소할 것이다. even = [2, 4, 6, 8, 10] 이런 것이 바로 리스트이다. 다른 프로그래밍 언어에서는 배열이라고도 한다. (하지만 모든 자료형을 포함시킬 수 있다는 것이 배열과 리스트의 차이점이다.) 리스트명 = [요소1, 요소2, 요소3, .... ] list1 = [] # list1 = list()와 같다. list2 = [1, 2, 3] list3 ..

개발 기록/PYTHON

[PYTHON] 파이썬 문자열 슬라이싱 | String Slicing

[PYTHON] 파이썬 문자열 인덱싱 | String Indexing인덱싱(Indexing)이란 무언가를 '가리킨다'는 의미이다. a = "Python" a[1] 위에서 a[1]이 뜻하는 것은 a 문자열의 1번째 값이다. 하지만 P가 나오지 않고 y가 나온다. 그 이유는, "파이썬은 0부터 숫자를 세white-world.tistory.com위 글에서는 문자열 인덱싱에 대해 살펴봤다.문자열 인덱싱은 한 문자를 뽑아내는 방법이었는데,한 단어 혹은 한 부분을 한꺼번에 뽑아내는 방법은 없을까? a = "Python"b = a[0] + a[1]print(b) # Py이 예제에서처럼 하면 뽑아낼 수 있다.하지만 더 간단한 방법이 있다.  a = "Python"print(a[0:2]) # Py이것이 바로 슬라이싱..

개발 기록/PYTHON

[PYTHON] 파이썬 문자열 인덱싱 | String Indexing

인덱싱(Indexing)이란 무언가를 '가리킨다'는 의미이다. a = "Python" a[1] 위에서 a[1]이 뜻하는 것은 a 문자열의 1번째 값이다. 하지만 P가 나오지 않고 y가 나온다. 그 이유는, "파이썬은 0부터 숫자를 세기 때문"이다. 위처럼 a[번호]는 문자열 안의 특정한 값을 뽑아낸다. a = "Python" a[0] # P a[1] # y a[2] # t a[3] # h a[4] # o a[5] # n a[-1] # n (뒤에서부터 첫번째 문자) a[-0] # P (0과 -0은 같기 때문에, a[0]과 a[-0]도 같음.) a[-2] # o (뒤에서부터 두번째 문자)

개발 기록/PYTHON

[PYTHON] 학생 이름을 입력, 정렬하여 출력하기 | List , for , end , input , split , sort

# [입력] 홍길동 강감찬 이순신 # [출력] 강감찬 이순신 홍길동 students = list(input().split()) students.sort() for i in students: print(i, end=' ')

개발 기록/PYTHON

[PYTHON] 파이썬 리스트 자료형, 정렬 | List , sort , sorted , split , map

C언어를 배워봤다면, 리스트보다는 배열이란 이름에 익숙할 것이다. 파이썬에서는 리스트가 배열 역할을 한다. (아직 배열이란 것을 몰라도 된다.) 리스트는 숫자 등의 모음을 다음과 같이 간단하게 표현 가능하다. even = [2, 4, 6, 8, 10] 리스트를 만들 때는 대괄호([ ]) 로 감싸 주고, 각 요솟값은 쉼표( , )로 구분한다. 리스트명 = [요소1, 요소2, 요소3, ... ] 처럼 말이다. a = [] # a = list()와 같다 b = [1, 2, 3] c = ['Kim', 'Park', 'Sin'] d = [1, 3, 'Python', 5] e = [1, 2, ['py', 'thon']] 이 예제에서처럼 리스트에서는 다양한 자료형을 집어넣을 수 있다. 빈 리스트, 숫자를 가진 리스트..

개발 기록/PYTHON

[PYTHON] 파이썬 입력 | input

출력은 print()이다. 입력은 무엇일까? name = input() print('My name is ', name) name1 = input('이름을 입력 : ') print('My name is ', name1) 바로 input()을 쓰면 된다. 단순히 input()만 쓰면 입력하라는 문구 없이 바로 입력해야하고, input('입력하세요 : ')는 입력하세요 : 뒤에 입력하면 된다. name = list(input().split()) print('Middle name is', name[1]) name이라는 리스트(배열)에 이름들을 집어넣은 것이다. 여기서 input()은 입력, split()은 공백을 단위로 자르는 것, list()는 리스트 형태로 만드는 것이다. 그래서 리스트(배열)의 0번째값이 ..

개발 기록/PYTHON

[PYTHON] 파이썬 함수 작성하기 | def

#자신의 이름을 출력하는 함수 print_myName()를 만드시오 def print_name(name): print('HI', name) def print_name1(name): print(f'HI, {name}') print_name('kim') print_name1('kim') def라는 예약어를 사용하여 def 함수명(인수): print(출력할 것) 의 형식으로 작성하면 된다.

개발 기록/PYTHON

[PYTHON] 파이썬 숫자 | 정수형, 실수형, 8진수, 16진수, 사칙연산, 제곱

숫자형은 숫자 형태의 자료형이다. 항목 파이썬 사용 예 정수 123, -123, 0 실수 153.23, -32.4, 5.4e10 8진수 0o34 16진수 0x2A, 0xEF 정수형 a = 1 a = 5 a = -2 a = 0 실수형 a = 5.3 a = -5.2 # 컴퓨터식 지수 표현 방식 a = 2.4E10 # 2.4 * 10의 10제곱 8진수 a = 0o177 16진수 a = 0x8ff b - 0xCDE 사칙연산 a = 5 b = 2 print(a + b) print(a * b) print(a / b) print(a ** b) print(a % b) print(a // b) +는 더하기 -는 빼기 *는 곱하기 /는 나누기 **는 a의 b제곱 %는 나눴을 때 나머지 //는 나눴을 때 몫(정수값)

개발 기록/PYTHON

[PYTHON] 파이썬 출력, len함수, 문자열 더하기, 문자열 곱하기

print('Hello World!') print("Hello World!") name='whitebear' print('Hello World!', name) print(f'Hello World! {name}') 파이썬에서는 print()로 출력한다. 작은따옴표든 큰따옴표든 상관없다. (앞뒤 짝을 같게만 맞춰주면 된다) 큰따옴표 3개와 작은따옴표 3개로 감싸는 것도 가능하다. """hi""" '''hi''' (문자열 안에 작은따옴표나 큰따옴표가 있을 때, 오류를 방지하기 위해) name이란 변수에 whitebear란 문자열을 넣어서 출력하려면 위 예와 같이 쉼표를 적거나, f'출력할 문자열 {변수}' 형식으로 적으면 된다. head = "Python" tail = " is easy" print(head ..

우준성
'python' 태그의 글 목록