일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 오블완
- 디지털 검색광고
- 파이썬
- inflearn
- 머신러닝 입문 강좌 | TEAMLAB X Inflearn |
- 퍼포먼스 마케팅
- preprocessing
- GA4
- google sa
- dvdrental
- PYTHON
- ndarray
- postgresql
- 파이썬 코딩 무료 강의 (기본편) - 6시간 뒤면 여러분도 개발자가 될 수 있어요 [나도코딩]
- MAC
- 숫자형
- 티스토리챌린지
- 데이터 전처리
- 양승화
- pgAdmin
- EXCEPT
- dbeaver
- 문자열 함수
- b2b 마케팅
- 검색광고 캠페인
- search ads
- Pickle
- 외장함수
- sql
- Def
- Today
- Total
목록Python (13)
Maron's DATA Log
# Pandas : 데이터 분석에 필주적인 자료구조를 제공하는 라이브러리 pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language. import pandas as pd from pandas import DataFrame as df # pd.Series : NumPy 배열과 같은 1차원 배열과 같은 자료구조 index 와 value 를 갖고 있으며, 특정 index 를 지정할 수 있음 # DataFrame : 여러 개의 column 으로 구성되어 있는 표와 같은 스트레드시트 ..
# NumPy (Numerical Python) : 데이터 분석을 포함해 수학/과학 연산을 위해 vector 와 matrix 를 핸들링하는 파이썬 기본 패키지 numpy 모듈의 호출 import numpy as np # ndarray (Numpy Dimensional Arrary) : N-차원 (N-Dimension) 배열 객체를 지원 ndarray 의 타입은 숫자, 문자, boolean 값 모두 가능하지만, * ndarray 내의 데이터 타임은 모두 같은 타입이어야 (리스트와 가장 큰 차이점) # np.arrray( ) : 리스트, 튜플, 배열로부터 ndarray를 생성 index 항상 0으로 시작 # array 생성 test_arrary = np.array([1, 4, 5, "8", float) # ..
# 모듈 : 함수장, 클래스 등 문장을 담고있는 파일 확장자 명 : .py # 일반 가격 def price(people): print("{0}명 가격은 {1}원 입니다.".format(people, people * 10000)) # 조조 할인 가격 def price_morning(people): print("{0}명 조조 할인 가격은 {1}원 입니다.".format(people, people * 6000)) # 군인 할인 가격 def price_soldier(people): print("{0}명 군인 할인 가격은 {1}원 입니다.".format(people, people * 4000)) 1. import theater_module theater_module.price(3) # 3명이서 영화 보러 갔을 때..
# 예외처리 1. try: print("나누기 전용 계산기입니다.") nums = [ ] num1 = int(input("첫 번째 숫자를 입력하세요 : ")) num2 = int(input("두 번째 숫자를 입력하세요 : ")) print("{0} / {1} = {2}".format(num1, num2, int(num1/num2))) except ValueError: print("에러! 잘못된 값을 입력하였습니다.") except ZeroDivisionError as err: print(err) 2. try: print("나누기 전용 계산기입니다.") nums = [ ] nums.append(int(input("첫 번째 숫자를 입력하세요 : "))) nums.append(int(input("두 번째 숫자..
# Method (메소드) # 특수 메소드 (Special Method) : 클래스 안에 정의, 클래스를 파이썬의 built-in-type 과 같은 작동을 하게 해줌 코드 안에 있는 변수, 함수 클래스 등을 모두 객체로써 핸들링, 특수 구문에 의해 호출되는 특정 연산을 구현 # __메소드__ : 메소드를 오버로딩 해서 사용 파이썬 내부(built-in)에 존재하는 함수면 메소드 오버로딩을 통해 함수 기능을 내가 원하는 객체에 부여할 수 있음 # 클래스에서 속성 (attribute) 만들기 # __init__ : 초기화 (initialize) 메소드로 정의된 생성자 (constructor) 함수 호출, 메소드 안에서 self.속성에 값을 할당 파이썬 메소드명으로 __init__ 을 사용하면 이 메소드는 생..
# 표준 입력 * input( ) : 한 줄의 문자열을 입력 받는 함수 * map( ) : 리스트의 모든 원소에 각각 특정한 함수를 적용할 때 e.x) 공백을 기준으로 구분된 데이터를 입력 받을 때 list(map(int, input( ).split( ))) e.x) 공백을 기준으로 구분된 데이터의 개수가 많지 않다면 a, b, c = map(int, input( ).split( )) # 빠르게 입력 sys.stdin.readlin( ) rstrip( ) # 입력 후 엔터가 줄 바꿈 기호로 입력 -> 오른쪽 공백 제거 # 표준 출력 * print( ) : 각 변수를 ',' 이용, 띄어쓰기로 구분해 출력 기본적으로 출력 이후 줄 바꿈을 수행하기 때문에, 줄 바꿈을 원치 않는 경우 end 속성 이용 prin..
# 함수 (function) : 특정한 작업을 하나의 단위로 묶음 - 입력을 받아 그 입력에 해당하는 출력을 반환 (return) * 내장 함수 : 파이썬이 기본적으로 제공하는 함수 * 사용자 정의 함수 : 개발자가 직접 정의하여 사용할 수 있는 함수 * 매개변수 : 함수 내부에서 사용할 변수 * 반환 값 : 함수에서 처리 된 결과를 반환 * 파라미터의 변수를 직접 지정 가능 - 매개변수의 순서가 달라도 상관 없음 def 함수이름(매개변수): 출력변수를 만드는 소스코드 return 반환 값 def open_account( ): # 함수 생성 print("새로운 계좌가 생성되었습니다.") open_account( ) # 함수 호출 # 전달값과 반환값 def deposit(balance, money): # ..
# If : 조건문 : 프로그램의 흐름을 제어하는 문법 # if ~ else : 참 또는 거짓을 가지는 값, 조건(condition)에 따라 다른 명령을 수행 if 조건: 조건이 참일 때 실행되는 명령들 else: 조건이 거짓일 때 실행되는 명령들 weather = input("오늘 날씨는 어때요?") # 사용자가 입력한 값이 str 값으로 weather 에 저장 # if ~ elif ~ else : 조건으로 나누어야 할 경우의 수가 여러가지 일 때 if 조건1: 조건1이 참일 때 실행되는 명령 elif 조건2: 조건2이 거짓이고 조건2가 참일 때 실행되는 명령 elif 조건3: 조건1과 조건2가 거짓이고 조건3이 참일 때 실행되는 명령 ... else: 어떤 조건도 참이 아니면 실행되는 명령 if we..