def test(): # inflators_by_year = get_inflators_by_year() # Liste des coicop agrégées en 12 postes simulated_variables = ['coicop12_{}'.format(coicop12_index) for coicop12_index in range(1, 13)] year = 2011 elasticities = get_elasticities(year) inflation_kwargs = None # dict(inflator_by_variable = inflators_by_year[year]) survey_scenario = SurveyScenario.create( elasticities = elasticities, inflation_kwargs = inflation_kwargs, year = year, ) coicop12_1 = survey_scenario.simulation.calculate('coicop12_1') elasticite_1 = survey_scenario.simulation.calculate('elas_exp_1') print elasticite_1 pivot_table = pandas.DataFrame() for values in simulated_variables: pivot_table = pandas.concat([ pivot_table, survey_scenario.compute_pivot_table(values = [values], columns = ['niveau_vie_decile']) ]) df = pivot_table.T df['depenses_tot'] = df[['coicop12_{}'.format(i) for i in range(1, 13)]].sum(axis = 1) for i in range(1, 13): df['part_coicop12_{}'.format(i)] = \ df['coicop12_{}'.format(i)] / df['depenses_tot'] graph_builder_bar(df[['part_coicop12_{}'.format(i) for i in range(1, 13)]]) return toto
def test(): # inflators_by_year = get_inflators_by_year() # Liste des coicop agrégées en 12 postes simulated_variables = [ 'coicop12_{}'.format(coicop12_index) for coicop12_index in range(1, 13) ] year = 2011 elasticities = get_elasticities(year) inflation_kwargs = None # dict(inflator_by_variable = inflators_by_year[year]) survey_scenario = SurveyScenario.create( elasticities=elasticities, inflation_kwargs=inflation_kwargs, year=year, ) coicop12_1 = survey_scenario.simulation.calculate('coicop12_1') elasticite_1 = survey_scenario.simulation.calculate('elas_exp_1') print elasticite_1 pivot_table = pandas.DataFrame() for values in simulated_variables: pivot_table = pandas.concat([ pivot_table, survey_scenario.compute_pivot_table(values=[values], columns=['niveau_vie_decile']) ]) df = pivot_table.T df['depenses_tot'] = df[['coicop12_{}'.format(i) for i in range(1, 13)]].sum(axis=1) for i in range(1, 13): df['part_coicop12_{}'.format(i)] = \ df['coicop12_{}'.format(i)] / df['depenses_tot'] graph_builder_bar(df[['part_coicop12_{}'.format(i) for i in range(1, 13)]]) return toto
from openfisca_france_indirect_taxation.examples.calage_bdf_cn_bis import get_inflators_by_year from openfisca_france_indirect_taxation.almost_ideal_demand_system.aids_estimation_from_stata import get_elasticities # Import d'une nouvelle palette de couleurs seaborn.set_palette(seaborn.color_palette("Set2", 12)) if __name__ == '__main__': inflators_by_year = get_inflators_by_year() # Liste des coicop agrégées en 12 postes simulated_variables = ['coicop12_{}'.format(coicop12_index) for coicop12_index in range(1, 13)] year = 2011 elasticities = get_elasticities(year) inflation_kwargs = dict(inflator_by_variable = inflators_by_year[year]) survey_scenario = SurveyScenario.create( elasticities = elasticities, inflation_kwargs = inflation_kwargs, year = year, ) coicop12_1 = survey_scenario.simulation.calculate('coicop12_1') elasticite_1 = survey_scenario.simulation.calculate('elas_exp_1') # boum pivot_table = pandas.DataFrame() for values in simulated_variables: pivot_table = pandas.concat([ pivot_table,
from openfisca_france_indirect_taxation.almost_ideal_demand_system.aids_estimation_from_stata import get_elasticities # Import d'une nouvelle palette de couleurs seaborn.set_palette(seaborn.color_palette("Set2", 12)) if __name__ == '__main__': inflators_by_year = get_inflators_by_year() # Liste des coicop agrégées en 12 postes simulated_variables = [ 'coicop12_{}'.format(coicop12_index) for coicop12_index in range(1, 13) ] year = 2011 elasticities = get_elasticities(year) inflation_kwargs = dict(inflator_by_variable=inflators_by_year[year]) survey_scenario = SurveyScenario.create( elasticities=elasticities, inflation_kwargs=inflation_kwargs, year=year, ) coicop12_1 = survey_scenario.simulation.calculate('coicop12_1') elasticite_1 = survey_scenario.simulation.calculate('elas_exp_1') # boum pivot_table = pandas.DataFrame() for values in simulated_variables: pivot_table = pandas.concat([ pivot_table,