There’s no special support. You’d have to construct the dataframe manually. Potentially something like this:
t_list = [t for t in T for _ in N]
n_list = [n for _ in T for n in N]
x_list = [nodal_pr[t, n] for (t, n) in zip(t_list, n_list)]
DataFrame(t = t_list, n = n_list, shadow_price = x_list)