분류 전체보기
-
conda카테고리 없음 2024. 6. 10. 16:12
(base) C:\Users\ace>conda create -n ds_study python=3.8(base) C:\Users\ace>conda activate ds_study(ds_study) C:\Users\ace> conda환경 목록확인conda env list conda install jupyter 패키지 설치- 설치시 여부를 -y옵션을 주면 여뷰를 묻지 않음.conda install -y ipythonconda install matplotlibconda install seabornconda install pandasconda install scikit-learnconda install xlrd 주피터 노트북 실행jupyter notebook
-
검색 알고리즘Language/알고리즘 2024. 6. 10. 13:45
1. 선형검색선형으로 나열되어 있는 데이터를 순차적으로 스캔하면서 원하는 값을 찾는다.인덱스 0부터 9까지 순차적으로 검색한다.datas = [3,2,5,7,9,1,0,8,6,4]print(f'datas : {datas}')print(f'len(datas) : {len(datas)}')searchData = int(input('찾으려는 숫자입력 : '))n = 0while True: if n == len(datas): searchIndex = -1 break elif datas[n] == searchData: searchIndex = n break n += 1if searchIndex == n: print(f'{n+1}번째 값')el..
-
pandas카테고리 없음 2024. 6. 7. 14:32
1. 모듈사용1) 원하는 모듈이 설치되어있다면, import명령을 통해 사용하겠다 선언import pandas as pd사용 : pd.function 2) 모듈에 포함된 특정함수 사용.from 모듈이름 import function사용 : function 2. pandas에서 엑셀 및 텍스트 파일 읽기변수명 = pd.read_csv("파일경로", encoding="utf-8")파일경로는 적당한 곳에서 TAB키로 자동완성됨(jupyter O , colab X)한글은 encoding 설정이 필수엑셀은 셀 병합 주의자료를 읽기 시작할 행(header) 를 지정읽어올 엑셀의 컬럼을 지정(usecols)변수명 = pd.read_excel("파일경로", encoding="utf-8", header=2, usecols..
-
[Python] 텍스트파일Language/Python 2024. 6. 6. 16:05
파이썬 내부자원 console창이 아닌 외부자원인 텍스트파일에서 다루기.-파이썬 내장함수 open(),read(),write(),close() 를 이용open('파일경로','파일모드')1) 파일경로C:/pythonTxt/test.txt 처럼 역슬래시가 아닌 슬래시로 변경. 2) 파일모드- 파일모드는 파일을 어떤목적으로 open할지 정한다.'w' : 쓰기전용 (파일이 있으면 덮어씌움)'a' : 쓰기전용 (파일이 있으면 덧붙임)'x' : 쓰기전용 (파일이 있으면 에러발생)'r' : 읽기전용 (파일이 없으면 에러발생) 1. write() file = open('C:/pythonTxt/test.txt','w') #파일을 쓰기위해서는 먼저 파일을 열어준다.strCnt = file.write('Hello')pri..
-
[mysql] 데이터베이스, 사용자 관리데이터베이스/mysql 2024. 6. 5. 11:34
1. MySQL이 설치된 폴더를 찾음- H:\Tool\MySQL\MySQL Server 8.0\bin 경로에서 cmd.하면 cmd창으로 이동됨 2. mysql 접속(cmd)mysql -u root -proot123 Database 관리데이터베이스 목록 확인show databases; 데이터베이스 생성CREATE DATABASE dbname; 해당 데이터베이스 이동(사용)USE dbname; 데이터베이스 삭제DROP DATABASE dbname; User 관리User 조회사용자정보는 mysql 데이터베이스에서 관리USE mysql;SELECT host,user FROM user; User생성1) 현재 PC에서만 접속가능한 사용자를 비밀번호와 함께 생성CREATE USER 'username'@'localho..
-
[Python] 예외Language/Python 2024. 6. 4. 14:37
예외란?문법적인 문제는 없으나 실행 중 발생하는 예상하지 못한 문제이다.(문법적인 문제가 있으면 에러)ex) 10 / 0 -> ZeroDivisionErrordef add(n1,n2): print(n1+n2)def div(n1,n2): print(n1/n2)fn = int(input('input firstNum : '))sn = int(input('input secondNum : '))add(fn,sn)div(fn,sn)>>>10ZeroDivisionError: division by zero 예외관련 클래스는 Exception 클래스를 상속한다.예외처리예상하지못한 예외가 프로그램 전체 실행에 영향이 없도록 처리. 1) try ~ except예외 발생 예상 구분을 try ~ except로 감싼..
-
딕셔너리(dictionary)Language/자료구조 2024. 6. 2. 22:15
딕셔너리는 키와 값을 이용해 자료를 관리한다.리스트와 튜플은 인덱스가 자동으로 부여되지만, 딕셔너리는 인덱스가 없음.리스트와 튜플은 아이템 중복이 가능하지만, 딕셔너리는 키값이 유일해야한다.(키는 중복 X, 값은 중복 O) 딕셔너리 선언'{ }' 를 이용해서 선언하고, '키:값'의 형태로 아이템을 정의한다. key value에는 숫자, 문자(열), 논리형 뿐만 아니라 컨테이너 자료형도 올 수 있다.단, key에 immutable 값은 올 수 있지만, mutable 값은 올 수 없다.( -> 리스트는 변경이 가능함으로 key값으로 올 수 없다. 튜플은 key값가능)student = {'s1':'홍길동','s2':'박찬호','s3':'이용규','s4':['박세리','박공주']}print(student)pr..
-
튜플(Tuple) > 반복문Language/자료구조 2024. 5. 26. 15:58
1. for문1) for문을 이용하면 튜플의 아이템을 자동으로 참조할 수 있다.cars = '그랜져','쏘나타','말리부','카니발','쏘렌토'#M1.인덱스for i in range(len(cars)): print(cars[i])#M2for car in cars: print(car) 2) for문을 이용하면, 튜플 내부에 또 다른 튜플의 아이템을 조회할 수도 있다.studentCnt = (1,19), (2,20), (3,22), (4,18), (5,21)for i in range(len(studentCnt)): print('학급: {}, 학생수 : {}'.format(studentCnt[i][0],studentCnt[i][1]))print('-'*20)for i in studentCnt:..