| import yfinance as yf | |
| import pandas as pd | |
| import os | |
| def download_stock_data(ticker, start, end, save_path): | |
| os.makedirs('data', exist_ok=True) | |
| print(f"Baixando dados de {ticker}...") | |
| df = yf.download(ticker, start=start, end=end, progress=False) | |
| df.to_csv(save_path) | |
| print(f"Dados salvos em {save_path}") | |
| print(f"Shape: {df.shape}") | |
| print(f"Colunas: {list(df.columns)}") | |
| return df | |
| if __name__ == "__main__": | |
| download_stock_data("PETR4.SA", "2000-01-01", "2025-01-01", "data/raw_PETR4_SA.csv") | |