본문 바로가기
반응형

Python52

Kaggle 데이터 셋 다운로드 방법 캐글 데이터 셋 다운로드하기 앞서, 캐글 API 세팅하는 법을 아래 링크를 통해 완료하시길 바랍니다. Colab Notebook에 Kaggle API 세팅하는 방법 캐글로 데이터 분석을 하는 분들 굉장히 많을 텐데요. Colab Notebook으로 캐글 API 세팅하는 방법을 소개해드리겠습니다. 먼저, 'kaggle api'를 구글에 검색해 주세요. 본문 내용을 찾다 보면 하단 코드 highllight.tistory.com Datasets 캐글 사이트에 접속하면 'Datasets'이 존재하는데, 무수히 많은 주제와 관련한 데이터들이 있습니다. 저희는 캐글에 있는 데이터를 기반으로 데이터 분석을 할 수 있는데요. 저는 가장 상단에 위치한 'Dog breeds details' 데이터 셋을 클릭했습니다. 데이.. 2023. 3. 3.
자료구조 복제 및 알고리즘(algorithm) 자료구조 복제 자료구조 복제(copy)란 객체의 주소를 복사하는 것을 의미합니다. 객체의 주소를 복사하는 방법에는 객체의 주소를 그대로 넘겨주는 얕은 복사와 객체의 내용만 넘겨주는 깊은 복사가 있습니다. '깊은 복사' 용어는 copy 모듈에서 제공하는 deepcopy() 함수에 의해서 붙여진 이름입니다. 실습 객체 주소 복사 # (1) 얕은 복사 : 주소 복사(내용, 주소 동일) name = ['홍길동', '이순신', '강감찬'] print('name address =', id(name)) name address = 139974885811776 name2 = name# 주소 복사 print('name2 address =', id(name2)) print(name) print(name2) name2 add.. 2023. 3. 3.
Colab Notebook에 Kaggle API 세팅하는 방법 캐글로 데이터 분석을 하는 분들 굉장히 많을 텐데요. Colab Notebook으로 캐글 API 세팅하는 방법을 소개해드리겠습니다. 먼저, 'kaggle api'를 구글에 검색해 주세요. 본문 내용을 찾다 보면 하단 코드가 보일 겁니다. export KAGGLE_USERNAME=jhighllight# 본인의 캐글 ID export KAGGLE_KEY=xxxxxxxxxxxxxx# 본인의 캐글 Key 본인의 캐글 아이디와 키를 확인하는 방법은 https://www.kaggle.com 주소를 클릭하여 캐글 회원가입 후, Account에 접속합니다. API 란에 보면 Create New API Token이 있는데, 클릭하면 kaggle.json이 다운로드되고, 이 파일에 본인의 캐글 유저 아이디와 키를 확인할 .. 2023. 3. 2.
비순서 자료구조(None-Sequence Data Structure) 셋(set) set 클래스는 여러 개의 자료를 비 순서로 적재하는 가변 길이 비순차 자료구조를 생성하는 클래스입니다. (1) 셋 객체 특징 □ 비순서 자료구조를 갖는 열거형 객체를 생성할 수 있습니다. □ 다음 형식과 같이 중괄호({})안에 콤마(,)를 이용하여 원소를 구분합니다. 형식 변수 = {값1, 값2, .... 값n} □ 중복을 허용하지 않습니다. □ 순서가 없기 때문에 색인(index)을 사용할 수 없습니다. □ 객체에서 제공하는 함수를 이용하여 추가, 삭제 및 집합 연산 등이 가능합니다. 실습 셋 객체 예시 # (1) 중복 불가 s = {1, 3, 5, 3, 1} print(len(s)) print(s) 3 # (2) 요소 반복 for d in s: print(d, end=' ')# 1 3 .. 2023. 3. 2.
순서 자료구조 자료구조 프로그래밍에 의해서 만들어진 객체가 메모리에 배정될 때, 기억공간에 적재되는 구조 ■ 열거형 객체: 하나의 메모리 영역에 여러 개의 자료가 나열된 집합 자료구조 ■ 자료구조: 열거형 객체의 자료구조 형태가 순서를 갖고 있는 순서 자료구조와 순서가 없는 비순서 자료구조로 구분됩니다. 순서와 비순서의 차이점은 참조변수의 색인으로 접근할 수 있으면 순서, 색인을 이용할 수 없으면 비순서로 구분합니다. 순서 자료구조 str 문자열 객체를 만들어주는 클래스 실습 str 클래스 객체 예시 # (1) str 클래스 형식 str_var = str(object='string') print(str_var) print(type(str_var)) print(str_var[0]) print(str_var[-1]) st.. 2023. 3. 1.
원하는대로 작업순서 바꾸기 연습문제 [문제1] 조건문을 이용한 '짐의 무게 계산하기' A형 항공사에서는 짐을 부칠 때, 10kg 이상이면 수수료 10,000원을 내야한다. 만약 10kg 미만이면 수수료는 없다. 사용자의 짐의 무게를 키보드로 입력 받아서 사용자가 지불하여야 할 금액을 계산하는 프로그램을 작성하시오. 짐의 무게는 얼마입니까? 8 수수료는 없습니다. 짐의 무게는 얼마입니까? 15 수수료는 10,000원 입니다. a = int(input('짐의 무게는 얼마입니까? ')) if a >= 10: print('수수료는 ', format(10000, '3,d') + '원 입니다.') else: print('수수료는 없습니다.') 짐의 무게는 얼마입니까? 10 수수료는 10,000원 입니다. [문제1] 조건문을 이용한 '짐의 무게 계산하.. 2023. 2. 28.
반복문 반복문 특정 부분을 반복해서 실행하는 명령문으로 조건식이 참인 동안 특정 실행문이 반복적으로 수행되는 명령문으로 파이썬에서 while과 for 명령어로 제공됩니다. while 조건식과 반복 실행문(loop)으로 블록을 구성합니다. 반복문을 수행하기 위해 조건부터 먼저 검사하기 때문에 반복의 대상인 실행문이 한 번도 수행되지 않습니다. 형식 While 조건식 : 실행문1 : 실행문n 실습 while 반복문 예시 # (1) 카운터와 누적변수 cnt = tot = 0# 변수 초기화 while cnt < 5 :# True : loop 수행 cnt += 1# 카운터 변수(cnt = cnt + 1) tot += cnt# 누적변수 : tot = tot + cnt print(cnt, tot) 1 1 2 3 3 6 4 .. 2023. 2. 27.
조건문 조건문은 특정 조건식에 따라서 실행문의 실행이 결정되는 명령문으로, 파이썬에서는 if, elif, else 등의 명령어를 제공합니다. 단일 조건문 조건식 한 개를 기준으로 비교 판단하여 처리하는 형식을 갖습니다. if 명령어 다음에 조건식을 지정하고, 콜론(:) 기호를 이용하여 수행할 실행문들을 블록 처리합니다. 형식 1 if 조건식 : 실행문 -> if 블럭 실행문 실습 단일 조건문 형식 1 예문 var = 10# if 블럭에서 사용될 변수 if var >= 5 :# 조건식 print('var=', var) print('var는 5보다 크다.') print('조건이 참인 경우 실행') print('항상 실행') var= 10 var는 5보다 크다. 조건이 참인 경우 실행 항상 실행 var변수는 if 블.. 2023. 2. 26.
파이썬 기본 도구 익히기 연습문제 [문제 1] 다음 조건에 맞게 수량과 단가 변수를 만들어서 금액을 출력하시오. 수량 변수: su = 5 단가 변수: dan = 800 su, dan 변수 주소 확인 금액 계산 = 수량 X 단가 기타 세부내용 참고 su 주소: 1858560352 dan 주소: 2241324818224 금액 = 4000 풀이 su = 5 dan = 800 print("su 주소:", id(su)) print("dan 주소:", id(dan)) print("금액 =", su * dan) su 주소: 9793216 dan 주소: 140493495728880 금액 = 4000 [문제 2] 다음과 같은 2차 방정식을 파이썬 수식으로 코딩하고, y의 결과를 확인하시오. 2차 방정식: y = 2.5 X x² + 3.3 X x + 6(.. 2023. 2. 25.
문자열(String) 문자열 문자들의 집합으로 단일 따옴표('), 이중 따옴표("), 삼중 따옴표('''or""")를 사용하여 문자뜰을 감싼 형태로 표현합니다. 문자열 유형 예시 # 문자열 유형 oneLine = "this is one line string" print (oneline) this is one line string multiLine = """this is multi line string""" print(multiLine) this is multi line string multiLine2 ="this is\nmulti line\nstring" print(multiLine2) this is multi line string oneLine 변수는 한 줄의 문자열 객체를 할당받는 변수입니다. 단일 따옴표를 이용하여 't.. 2023. 2. 24.
표준입출력장치 표준입출력장치 프로그램 단위 테스트할 목적으로 소량의 데이터를 키보드로 입력받아서 로직(logic)의 처리과정을 확인하는 경우에 주료 이용됩니다. 키보드로 입력한 모든 값은 문자열로 처리되며, 만약 숫자를 입력할 경우에는 숫자형으로 변경해야 합니다. 표준입력장치 예시 # (1) 문자형 숫자 입력 num = input("숫자 입력 : ") print('num type : ', type(num) ) # print('num = ', num) print('num = ', num*2) 숫자 입력 : >? 100 num type : num = 100 num = 100100 # (2) 문자형 숫자를 정수형으로 변환 num1 = int( input("숫자 입력 : ") # str -> int(형변환) print('nu.. 2023. 2. 23.
연산자(Operator) 파이썬 연산자 기호 구분 연산자 기능 설명 산술연산자 +, -, *, /, %, //, ** 사칙연산, 나머지 반환, 몫 반환, 지수 승 관계연산자 ==, !=, >, >=, = num2 # num1값이 크거나 같은지 비교 print(bool_result) True bool_result = num1 = 50) print(log_result) False and와 or는 양변에 관계식을 가지고 .. 2023. 2. 22.
반응형