pandas로 빠르고 간편한 데이터 적재
Amany Mahfouz
Instructor






sqlalchemy의 create_engine()은 데이터베이스 연결을 처리하는 엔진을 생성합니다sqlite:///filename.dbpd.read_sql(query, engine) 사용query: 실행할 SQL 쿼리 문자열 또는 로드할 테이블명engine: 연결/데이터베이스 엔진 객체SELECT [column_names] FROM [table_name];
SELECT * FROM [table_name];
# pandas와 sqlalchemy의 create_engine 불러오기 import pandas as pd from sqlalchemy import create_engine# 연결을 관리할 데이터베이스 엔진 생성 engine = create_engine("sqlite:///data.db")# 테이블명으로 weather 전체 로드 weather = pd.read_sql("weather", engine)
# 연결을 관리할 데이터베이스 엔진 생성 engine = create_engine("sqlite:///data.db")# SQL로 weather 테이블 전체 로드 weather = pd.read_sql("SELECT * FROM weather", engine)print(weather.head())
station name latitude ... prcp snow tavg tmax tmin
0 USW00094728 NY CITY CENTRAL PARK, NY US 40.77898 ... 0.00 0.0 52 42
1 USW00094728 NY CITY CENTRAL PARK, NY US 40.77898 ... 0.00 0.0 48 39
2 USW00094728 NY CITY CENTRAL PARK, NY US 40.77898 ... 0.00 0.0 48 42
3 USW00094728 NY CITY CENTRAL PARK, NY US 40.77898 ... 0.00 0.0 51 40
4 USW00094728 NY CITY CENTRAL PARK, NY US 40.77898 ... 0.75 0.0 61 50
[5 rows x 13 columns]
pandas로 빠르고 간편한 데이터 적재