ETL et ELT en Python
Jake Roach
Data Engineer
Charger des données vers un fichier :
Méthode .to_csv()
import pandas as pd
# Extraction et transformation des données
raw_data = pd.read_csv("raw_stock_data.csv")
stock_data = raw_data.loc[raw_data["open"] > 100, ["timestamps", "open"]]
# Charger les données vers un fichier .csv
stock_data.to_csv("stock_data.csv")
.to_csv appelée sur le DataFrame"stock_data.csv"stock_data.to_csv("./stock_data.csv", header=True)
True, False ou une liste de chaînesstock_data.to_csv("./stock_data.csv", index=True)
True ou Falseindex est écrite dans le fichierstock_data.to_csv("./stock_data.csv", sep="|")
| est une option fréquenteA des équivalents :
.to_parquet().to_json().to_sql()Le DataFrame a-t-il été bien enregistré dans le fichier CSV ?
import pandas
import os # Import the os module
# Extraire, transformer et charger les données
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")
# Vérifier que le chemin existe
file_exists = os.path.exists("stock_data.csv")
print(file_exists)
True
ETL et ELT en Python