In [1]:
from synthpop.synthesizer import synthesize, enable_logging
import synthpop.categorizer as cat
import multiprocessing
import os
import seaborn as sns
from functools import partial
import pandas as pd
import synthpop.zone_synthesizer as zs
In [2]:
hh_marginal_file = 'input_data/hh_marginals.csv'
person_marginal_file = 'input_data/person_marginals.csv'
hh_sample_file = 'input_data/household_sample.csv'
person_sample_file = 'input_data/person_sample.csv'
In [3]:
hh_marg, p_marg, hh_sample, p_sample, xwalk = zs.load_data(hh_marginal_file, person_marginal_file, hh_sample_file, person_sample_file)
In [4]:
all_households, all_persons, all_stats = zs.synthesize_all_zones(hh_marg, p_marg, hh_sample, p_sample, xwalk)
In [5]:
all_persons, all_households, all_stats = zs.multiprocess_synthesize(hh_marg, p_marg, hh_sample, p_sample, xwalk)
In [6]:
sns.distplot(all_persons.cat_id)
Out[6]:
In [ ]: