Skip to content

Instantly share code, notes, and snippets.

@rodonn
rodonn / simulate.py
Last active December 9, 2023 21:28
Causal DAG simulator
import graphviz as gr
import pandas as pd
def simulate(**kwargs):
values = {}
g = gr.Digraph()
for k,v in kwargs.items():
parents = v.__code__.co_varnames
inputs = {arg: values[arg] for arg in parents}
values[k] = v(**inputs)