Skip to content

Instantly share code, notes, and snippets.

@abhijeet-talaulikar
Created June 20, 2023 03:02
Show Gist options
  • Select an option

  • Save abhijeet-talaulikar/ffbbaf6f4c6df883b1384861ae42bd7e to your computer and use it in GitHub Desktop.

Select an option

Save abhijeet-talaulikar/ffbbaf6f4c6df883b1384861ae42bd7e to your computer and use it in GitHub Desktop.
trace_vars = [i.replace('coefficient_','') for i in dir(trace['posterior']) if i.startswith("coefficient_") or i=='intercept']
trace_coeff_vars = [i for i in dir(trace['posterior']) if i.startswith("coefficient_") or i=='intercept']
trace_alpha_vars = [i for i in dir(trace['posterior']) if i.startswith("alpha_")]
trace_gamma_vars = [i for i in dir(trace['posterior']) if i.startswith("gamma_")]
model_results = pd.DataFrame({
"variable": trace_vars,
"coefficient": [float(trace['posterior'][i].mean()) for i in trace_coeff_vars]
}).merge(
pd.DataFrame({
"variable": [i.replace('alpha_','') for i in trace_alpha_vars],
"alpha": [float(trace['posterior'][i].mean()) for i in trace_alpha_vars],
"gamma": [float(trace['posterior'][i].mean()) for i in trace_gamma_vars]
}),
'left'
)
model_results
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment