ETL and ELT in Python
Jake Roach
Data Engineer
Caricare i dati in un file:
Metodo .to_csv()
import pandas as pd
# Estrazione e trasformazione
data_grezzi = pd.read_csv("raw_stock_data.csv")
stock_data = data_grezzi.loc[data_grezzi["open"] > 100, ["timestamps", "open"]]
# Carica i dati in un file .csv
stock_data.to_csv("stock_data.csv")
.to_csv chiamato sul DataFrame"stock_data.csv"stock_data.to_csv("./stock_data.csv", header=True)
True, False o una lista di stringhestock_data.to_csv("./stock_data.csv", index=True)
True o Falseindex viene scritta nel filestock_data.to_csv("./stock_data.csv", sep="|")
| è un'opzione comuneHa controparti:
.to_parquet().to_json().to_sql()Il DataFrame è stato salvato correttamente nel file CSV?
import pandas
import os # Importa il modulo os
# Estrai, trasforma e carica i dati
data_grezzi = pd.read_csv("raw_stock_data.csv")
stock_data = data_grezzi.loc[data_grezzi["open"] > 100, ["timestamps", "open"]]
stock_data.to_csv("stock_data.csv")
# Verifica che il percorso esista
file_exists = os.path.exists("stock_data.csv")
print(file_exists)
True
ETL and ELT in Python