knitr::opts_chunk$set(echo = TRUE)

# Set up a virtual environment with reticulate

library(reticulate)
conda_create("aoc2019", python_version = "3.8.2")

# reticulate always prefers environments that contain NumPy
py_install("numpy", envname = "aoc2019") 

use_condaenv("aoc2019")
py_install("pandas", envname = "aoc2019")
# Check with `py_config()` or `py_discover_config()`

```{python libraries, message=FALSE} import pandas as pd import numpy as np

## Day 1: [The Tyranny of the Rocket Equation](https://adventofcode.com/2019/day/1)

### Part 1

```{python 1-1}
grid = np.random.rand(5,2)
df = pd.DataFrame(grid)

def multiply(x):
    return x[0]*x[1]

df['multiply'] = df.apply(multiply, axis = 1)
print(df)


soniamitchell/adventofcode documentation built on Jan. 8, 2022, 9:33 a.m.