Python으로 하는 ETL과 ELT
Jake Roach
Data Engineer
파일에 데이터 로드하기:
.to_csv() 메서드
import pandas as pd
# Data extraction and transformation
raw_data = pd.read_csv("raw_stock_data.csv")
stock_data = raw_data.loc[raw_data["open"] > 100, ["timestamps", "open"]]
# Load data to a .csv file
stock_data.to_csv("stock_data.csv")
.to_csv 호출"stock_data.csv" 경로에 저장stock_data.to_csv("./stock_data.csv", header=True)
True, False 또는 문자열 값의 리스트를 받음stock_data.to_csv("./stock_data.csv", index=True)
True 또는 False를 받음index 열을 파일에 쓸지 여부를 결정stock_data.to_csv("./stock_data.csv", sep="|")
| 문자가 일반적으로 사용됨다음과 같은 유사한 메서드도 있음:
.to_parquet().to_json().to_sql()DataFrame이 CSV 파일에 올바르게 저장되었나요?
import pandas
import os # Import the os module
# Extract, transform and load data
raw_data = pd.read_csv("raw_stock_data.csv")
stock_data = raw_data.loc[raw_data["open"] > 100, ["timestamps", "open"]]
stock_data.to_csv("stock_data.csv")
# Check that the path exists
file_exists = os.path.exists("stock_data.csv")
print(file_exists)
True
Python으로 하는 ETL과 ELT