본문 바로가기
728x90
반응형
SMALL

Python106

[파이썬, Python] Pandas 모듈 - 3️⃣ 데이터 찾기 isin(), 결측값 알아보기 isna(), 결측값 제거하기 dropna() 이전 글에서 사용하던 csv 파일 예제로 데이터프레임을 다뤄보자. 더보기 https://coding-yesung.tistory.com/189 [파이썬, Python] Pandas 모듈 - 1️⃣ 판다스 모듈이란?, DataFrame&Series, CSV파일 다루기, 엑셀파일 읽어 1. 판다스(Pandas) '웨스 맥키니'가 개발한 라이브러리 데이터 작업을 쉽고 직관적으로 설계된 빠르고 유연한 자료구조(데이터프레임)를 제공하는 모듈 1-1. 판다스 라이브러리 설치하기 !pip install p coding-yesung.tistory.com 1. isin() 정의한 list에 있는 데이터를 색인하려는 경우 사용하는 함수 주어진 시리즈(Series)나 데이터프레임(DataFrame) 객체에서 각 요소가 주어진.. 2023. 6. 9.
[파이썬, Python] Pandas 모듈 - 2️⃣ 데이터프레임(DataFrame) 정보와 데이터프레임 다루기 이전 글에서 사용하던 csv 파일 예제로 데이터프레임을 다뤄보자. 더보기 https://coding-yesung.tistory.com/189 [Python] Pandas 모듈 - 1️⃣ 판다스 모듈이란?, DataFrame&Series, CSV파일 다루기, 엑셀파일 읽어오기 1. 판다스(Pandas) '웨스 맥키니'가 개발한 라이브러리 데이터 작업을 쉽고 직관적으로 설계된 빠르고 유연한 자료구조(데이터프레임)를 제공하는 모듈 1-1. 판다스 라이브러리 설치하기 !pip install p coding-yesung.tistory.com 1. 데이터프레임 기본 정보 알아보기 df = pd.read_csv('/content/drive/MyDrive/KDT/Python/2. 데이터분석/korean-i.. 2023. 6. 8.
[파이썬, Python] Pandas 모듈 - 1️⃣ 판다스 모듈이란?, DataFrame&Series, CSV파일 다루기, 엑셀파일 읽어오기 1. 판다스(Pandas) '웨스 맥키니'가 개발한 라이브러리 데이터 작업을 쉽고 직관적으로 설계된 빠르고 유연한 자료구조(데이터프레임)를 제공하는 모듈 1-1. 판다스 라이브러리 설치하기 !pip install pandas # 설치 import pandas as pd # 임포트 1-2. Series와 DataFrame 2차원 표 데이터를 데이터프레임이라고 한다면, 1차원 표 데이터는 시리즈임 표의 데이터 부분을 values라고 부름 표의 행 이름을 index라고 부름 표의 열 이름을 columns라고 부름 시리즈는 values와 index로 이루어져 있고, 데이터프레임은 values, index, columns로 이루어져 있음 데이터프레임과 시리즈의 values는 넘파이의 ndarray 기반 ✅ Dat.. 2023. 6. 8.
[파이썬, Python] Numpy 모듈 - 2️⃣ 행렬 연산자, arange, sort, 숫자 단일 연산 1. 행렬 연산자 덧셈, 뺄셈, 곱셈, 나눗셈은 shape가 같아야 함(행렬의 크기가 같아야함) 같은 position끼리 연산됨 - 인덱스 번호가 같은 데이터 끼리 연산이 됨 내적 연산(dot product) 맞닿는 shape가 같아야 함 내적은 떨어져 있는 shape가 결과 행렬이 됨 a = np.array([[1,2,3], [2,3,4] ]) b = np.array([[3,4,5], [1,2,3] ]) print(a.shape) print(b.shape) >>> (2, 3) (2, 3) # 덧셈 연산 a + b >>> array([[4, 6, 8], [3, 5, 7]]) # 뺄셈 연산 a - b >>> array([[-2, -2, -2], [ 1, 1, 1]]) # 곱셈 연산 a * b >>> arr.. 2023. 6. 8.
[파이썬, Python] Numpy 모듈 - 1️⃣ 넘파이 모듈, ndarray 다루기(인덱싱, 슬라이싱) 1. 넘파이(Numpy) 수학, 과학 계산용 패키지 성능 : 파이썬의 리스트보다 빠름 메모리 사이즈: 파이썬의 리스트보다 적은 메모리를 사용 빌트인 함수: 선형대수, 통계관련 여러 함수들을 내장 1-1. Numpy 설치하기 !pip install numpy 1-2. Numpy import하기 import numpy import numpy as np # 별칭 사용 1-3. 설치 디렉토리 확인하기 설치되어있는 위치 코랩에서 깔았기 때문에 현재는 마음대로 지울 수 없지만 자기 컴퓨터에서 라이브러리, 모듈을 설치 후 삭제해야할 경우가 있기 때문에 디렉토리를 확인해야함 numpy >>> 2. ndarray(n dimension array) 다차원 배열 ndarray는 생성될 때 크기가 결정 데이터를 메모리 내에서.. 2023. 5. 18.
[파이썬, Python] DB를 이용하여 영어 단어장 프로그램 만들기! - DTO, DAO 📌 DataBase를 이용하여 영어 단어장을 만드는 프로그램을 작성해보자. (단, 영어 단어장은 MySQL 데이터베이스 테이블과 연동되어야 함) 1. MySQL에서 테이블 만들기 #단어장 테이블 생성 create table words( eng varchar(50) primary key, kor varchar(50) not null, lev varchar(10) 2. DTO 클래스 순수한 데이터 객체 getter/setter 메소드만 가짐 class Words: def __init__(self, eng, kor, lev): self.eng = eng self.kor = kor self.lev = lev def setEng(self, eng): self.eng = eng def getEng(self): re.. 2023. 3. 22.
[파이썬, Python] mysqlclient 을 이용하여 파이썬과 MySQL 연동하기! 💻 내 컴퓨터 MySQL 서버와 연동해주기 위해 Jupyter Notebook을 사용함. 주피터 노트북 사용하기 ⬇⬇⬇ 더보기 https://coding-yesung.tistory.com/41 [파이썬, Python] 주피터 노트북 (Jupyter notebook) 설치하기 & 주피터 노트북 사용하기! 1. 주피터 노트북(Jupyter Notebook) 웹 브라우저에서 파이썬 코드를 작성하고 실행까지 해볼 수 있음 2. 주피터 노트북 설치하기 1) 파이썬이 설치 되어 있어야 함(pip도 설치됨) 더보기 [파이썬 설치하 coding-yesung.tistory.com 1. mysqlclient 파이썬에서는 MySQL 서버와 통신할 수 있는 파이썬용 데이터베이스 커넥터의 종류가 여러가지 있음 PyMySQL, .. 2023. 3. 22.
[파이썬, Python] Pymysql 과 mysqlclient - SQL 커넥터 1. Pymysql 과 mysqlclient 의 공통점과 차이점 현재 python 에서 제공하는 mysql 커넥터로 제일 유명한 pymysql 과mysqlclient가 있다. Python에서 MySQL 서버와 통신을 할 수 있게 해주는 파이썬 용 데이터베이서 커넥터(Databaser Connector) 이다. 둘의 쿼리문 차이는 없지만 pymysql은 파이썬으로 구현되어 있으며 mysqlclient는 C로 구현되어 있다는 것이다. 사용법은 비슷하겠지만, mysqlclient 가 권장하고 있다고 한다. 물론, 속도도 mysqlclient 가 더 빠르다. 더보기 https://stackoverflow.com/questions/43102442/whats-the-difference-between-mysqldb-.. 2023. 3. 22.
728x90
반응형
LIST