728x90
반응형
SMALL

Language 19

231120 Python_isin(), 같다, 같지않다, or(|), and(&), null(결측치)

from pandas import Series, DataFrame import pandas as pd emp = pd.read_csv('c:/data/employees.csv') emp.info() # SQL SELECT * FROM WHERE employee_id = 100 OR employee_id = 101; SELECT * FROM WHERE employee_id in (100, 101); emp['EMPLOYEE_ID'] == 100 emp['EMPLOYEE_ID'] == 101 emp[emp['EMPLOYEE_ID'] == 100] emp[emp['EMPLOYEE_ID'] == 101] # pandas -> or, and 사용X -> |, & 변경 True or True True or Fals..

Language/Python 2023.11.20

231117 Python_with문, csv, lambda 함수, pandas, Series, DataFrame, 정렬

# plsql with문 -> line view 보기만 ■ with 문 : open + close #1 파일 객체를 자동을 닫아주는 문 with open("c:/data/test.txt", "w") as file: for i in range(1, 11): txt = "{} 꿈을 오랫동안 그리는 사람은 마침내 그 꿈을 닮아간다.\n".format(i) file.write(txt) # close 하지 않아도 자동으로 close된다. with open("c:/data/test.txt", "a") as file: for i in range(11, 21): txt = "{} 꿈을 오랫동안 그리는 사람은 마침내 그 꿈을 닮아간다.\n".format(i) file.write(txt) with open("c:/data..

Language/Python 2023.11.20

231116 Python 위치지정방식, 이름지정방식, 전역변수, 지역변수, 모듈, 외부 파일

# **kwargs(keyword argument) : key-value 형태로 인수값을 받을때 사용, 딕셔러리자료형 수행할 때 사용 def dic_f(**args): for k, v in args.items(): print("{} : {} ".format(k,v)) dic_f(first_name="길동", last_name="홍") dic_f(first_name="길동", last_name="홍", email="gilldong@itwill.com") # 문자열은 문자열 표현식으로 작성 info = {"first_name":"길동", "last_name":"홍", "email":"gilldong@itwill.com"} info dic_f(info) # 오류발생 dic_f(**info) # 딕션러리 자료형..

Language/Python 2023.11.20

231115 Python 함수

■ 함수 #1 기능의 프로그램 #2 PL/SQL : 프로시저(호출) VS 함수(표현식 호출) 의 차이 => 호출방식 #3 반복되는 코드를 하나로 묶어서 처리하는 방법 def 함수이름(형식매개변수, 형식매개변수, ... ): 수행할 문장 ... [return 값] (필수X) 함수이름() def message(): print("오늘 하루도 행복하자!!") dir() # 함수명 추가 message() # PL/SQL 프로시저 와 비슷 def message(): print("오늘 하루도 행복하자!!") return 'happy' x = message() x def message(): print("오늘 하루도 행복하자!!") return 'happy' # return 문을 수행한 후 함수는 종료 print('오늘..

Language/Python 2023.11.20

231115 Python_for문, range()

for문 - 리스트, 튜플, 집합, 딕셔러니, 문자열의 첫번째 값 부터 마지막 값까지 순서대로 카운터 변수에 입력해서 반복해서 수행한다. for 카운터 변수 in (리스트, 튜플, 집합, 딕셔러니, 문자열): 반복수행할 문장 x = ['sql', 'plsql', 'python'] for i in x: print(i) for i in 'python': print(i) x = [(1,2),(3,4),(5,6)] for i in x: print(i) # 튜플 각각 출력 for i, j in x: print(i, j) # 덧셈 for i, j in x: print(i+j) # 로직 확인(덧셈) x[0][0] + x[0][1] # while문 -> for문 으로 변경 score = [90, 55, 63, 78, ..

Language/Python 2023.11.20

231114 Python_자료형, 튜플(tuple), dictionary, 집합(set), bool(참,거짓), 조건제어문(if), 반복문(for, while)

x = 100 y = 100.0 z = 'python' ■ Python 자료형 (ex) 보고서용) 1. list ( PL/SQL 1차원배열 ) - 데이터 목록을 다루는 자료형 - 1차원 배열, 서로 다른 데이터 타입을 가질 수 있는 자료형 - 중첩할 수 있다. - 작성 : [] - list() x1 = [] type(x1) x2 = list() type(x2) x = [10, 20, 30] x type(x) PL/SQL count # 리스트 변수에 입력된 값의 수 len(x) # 인덱싱(indexing) x[0] x[1] x[2] x[-1] x[-2] x[-3] # 슬리이싱(slicing) x[0:2] x[1:] x[:-1] PL/SQL index by 요소번호 # list 값 수정 (바로 적용) x[0..

Language/Python 2023.11.20

231113 Python import, print, format, 변수, input, 사칙연산, 비교연산자, 논리연산자, 인덱싱(indexing), 슬라이싱(slicing)

'{a} and {b} and {a}'.format(a='you', b='me')​ import sys print('User Current Version : ', sys.version) print("User Current Version : ", sys.version) print('User Current Version : ', sys.version_info) from platform import python_version print('User Current Version : ', python_version()) 'print('User Current Version : ' python_version())' # 문자열 '문자열' "문자열" print('Hello, World!') print('오늘 하루도 열심히..

Language/Python 2023.11.13

231113 Python의 특징 및 사용법

Python (:= 컴파일언어) - 1990년 귀도 반 로섬 (Guido Van Rossum) 개발한 인터프리터 언어 - Interpreter Language : 한줄씩 소스코드를 해석해서 바로 실행해 결과를 확인할 수 있는 언어 - 특징 1) 쉬운 문법 2) 가독성이 좋다. (읽기가 편함) 3) 무료인 언어. 4) 이식성이 좋다. - 쉽게 라이브러리를 추가 할 수 있다. - 운영체제에 종속되지 않는다. 5) 풍부한 라이브러리 - numpy : 수학, 과학 모듈(집합) - pandas : 데이터 검색 모듈 - matplotlib : 시각화 모듈 -- 수업은 여기까지 - Beautiful Soup : 웹스크래핑 모듈 - Scikit-learn : 머신러닝 모듈 5) 동적 타이밍 - 런타임시에 type 체크..

Language/Python 2023.11.13

231113_Python 환경설정 및 설치

https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org PYTHON 언어로 다운을 받아 별도로 라이브러리로 지정해줄 수 있지만, 아래와 같은 Anaconda 로 다운을 받아 한번에 사용해주는 것이 편리하다. https://www.anaconda.com/ Anaconda | The World’s Most Popular Data Science Platform Anaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, a..

Language/Python 2023.11.13
728x90
반응형
LIST