# Instala pandas en el entorno de Python usado por reticulate
reticulate::py_install("pandas")
## Using virtual environment "C:/Users/fmartinez/AppData/Local/R/cache/R/reticulate/uv/cache/archive-v0/L5cyX8ObtxYeIqWmda_cs" ...
## + "C:/Users/fmartinez/AppData/Local/R/cache/R/reticulate/uv/cache/archive-v0/L5cyX8ObtxYeIqWmda_cs/Scripts/python.exe" -m pip install --upgrade --no-user pandas
# Instala matplotlib en el entorno actual de reticulate
reticulate::py_install("matplotlib")
## Using virtual environment "C:/Users/fmartinez/AppData/Local/R/cache/R/reticulate/uv/cache/archive-v0/L5cyX8ObtxYeIqWmda_cs" ...
## + "C:/Users/fmartinez/AppData/Local/R/cache/R/reticulate/uv/cache/archive-v0/L5cyX8ObtxYeIqWmda_cs/Scripts/python.exe" -m pip install --upgrade --no-user matplotlib
# Instala yfinance en el entorno de Python que reticulate está usando
reticulate::py_install("yfinance")
## Using virtual environment "C:/Users/fmartinez/AppData/Local/R/cache/R/reticulate/uv/cache/archive-v0/L5cyX8ObtxYeIqWmda_cs" ...
## + "C:/Users/fmartinez/AppData/Local/R/cache/R/reticulate/uv/cache/archive-v0/L5cyX8ObtxYeIqWmda_cs/Scripts/python.exe" -m pip install --upgrade --no-user yfinance
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from datetime import datetime
import yfinance as yf
# Descargar TRM histórica desde Yahoo Finance
start_date = "2010-01-01"
end_date = "2024-12-31"
symbol = "USDCOP=X" # Tasa COP/USD
trm_data = yf.download(symbol, start=start_date, end=end_date)
## YF.download() has changed argument auto_adjust default to True
## [*********************100%***********************] 1 of 1 completed
trm_data = trm_data['Close'].dropna()
trm_data.name = "TRM"
print(trm_data.head())
## Ticker USDCOP=X
## Date
## 2010-01-04 2020.900024
## 2010-01-05 1987.000000
## 2010-01-06 1970.500000
## 2010-01-07 1936.800049
## 2010-01-08 1936.900024