| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 딥러닝
- 제2종오류
- 이상치 제거
- vscode
- 통계101x데이터분석
- 이상탐지
- 내일배움캠프#til#파이썬#python
- 머신러닝
- t검정
- 데이터
- 차원축소
- Ai
- 카이제곱검정
- 내일배움캠프#til#sqld#eda#데이터리터러시
- 다중검정
- #내일배움캠프 #사전캠프 #til #sql
- 가설검정
- 내일배움캠프#til#파이썬#python#통계학
- 내일배움캠프#til#데이터 리터러시
- A/B테스트
- 라이브 세션
- 통계학
- 내일배움캠프#til#sqld
- 제1종오류
- 내일배움캠프#til#sql
- 통계
- 내일배움캠프#til#파이썬#python#전처리
- 통계학공부
- 책
- 데이터분석
- Today
- Total
Ming's Life
[내일배움캠프] 24일차 본문
1. 오늘 학습 키워드
- Jupyter Notebook -> Mysql 연동
2. 오늘 학습 한 내용을 나만의 언어로 정리하기
1. 필요한 라이브러리 설치
!pip install pymysql sqlalchemy pandas
2. MySQL에서 데이터를 가져와 DataFrame으로 변환
import pandas as pd
from sqlalchemy import create_engine# 1. MySQL 접속 정보 설정
user = 'your_username' # 예: 'root'
password = 'your_password' # 예: '1234'
host = 'localhost' # 원격이면 IP 주소
port = 3306 # 기본 포트는 3306
database = 'your_database' # 예: 'testdb'# 2. SQLAlchemy를 이용한 연결 엔진 생성
engine = create_engine(f"mysql+pymysql://{user}:{password}@{host}:{port}/{database}")#
3. 쿼리문 작성 및 실행 → pandas DataFrame으로 가져오기
query = "SELECT * FROM your_table_name" # 가져올 테이블명 작성
df = pd.read_sql(query, con=engine)# 4. 결과 확인
print(df.head())
3. DataFrame을 다시 MySQL에 업로드
df.to_sql(
name='new_table_name', # 새로 생성될 테이블 이름
con=engine, # 위에서 생성한 연결 엔진
index=False, # DataFrame의 index는 업로드하지 않음
if_exists='replace' # 'replace': 같은 이름의 테이블이 있으면 덮어씀 ('append'도 가능)
)
print("MySQL로 데이터 업로드 완료")
3. 학습하며 겪었던 문제점 & 에러
-
4. 내일 학습 할 것은 무엇인지
-
'내일배움캠프' 카테고리의 다른 글
| [내일배움캠프] 대시보드 (1) (0) | 2025.08.07 |
|---|---|
| [내일배움캠프] 21일차 _ 클래스 (1) | 2025.06.11 |
| [내일배움캠프] 20일차 (0) | 2025.06.10 |
| [내일배움캠프] 19일차 (0) | 2025.06.09 |
| [내일배움캠프] 18일차 (0) | 2025.06.05 |