def test_survey_simulation(year = 2005): input_data_frame = get_input_data_frame(year) TaxBenefitSystem = openfisca_france_indirect_taxation.init_country() tax_benefit_system = TaxBenefitSystem() survey_scenario = SurveyScenario().init_from_data_frame( input_data_frame = input_data_frame, tax_benefit_system = tax_benefit_system, year = year, ) simulation = survey_scenario.new_simulation() simulation.calculate('tva_taux_plein') return DataFrame( dict([ (name, simulation.calculate(name)) for name in [ 'tva_taux_plein', 'tva_taux_intermediaire', 'tva_taux_reduit', 'tva_taux_super_reduit', 'ident_men', 'pondmen', 'decuc', 'poste_coicop_611', 'categorie_fiscale_7', 'depenses_carburants', ] ]) )
def run_survey_simulation(year = None): assert year is not None input_data_frame = get_input_data_frame(year) TaxBenefitSystem = openfisca_france_indirect_taxation.init_country() tax_benefit_system = TaxBenefitSystem() survey_scenario = SurveyScenario().init_from_data_frame( input_data_frame = input_data_frame, tax_benefit_system = tax_benefit_system, year = year, ) simulation = survey_scenario.new_simulation() simulation.calculate('tva_taux_plein') return DataFrame( dict([ (name, simulation.calculate(name)) for name in [ 'tva_taux_plein', 'tva_taux_intermediaire', 'tva_taux_reduit', 'tva_taux_super_reduit', 'ident_men', 'pondmen', 'decuc', 'poste_coicop_611', 'categorie_fiscale_7', 'depenses_carburants', ] ]) )
def simulate_df(var_to_be_simulated, year): """ Construction de la DataFrame à partir de laquelle sera faite l'analyse des données """ input_data_frame = get_input_data_frame(year) TaxBenefitSystem = openfisca_france_indirect_taxation.init_country() tax_benefit_system = TaxBenefitSystem() survey_scenario = SurveyScenario().init_from_data_frame( input_data_frame=input_data_frame, tax_benefit_system=tax_benefit_system, year=year ) simulation = survey_scenario.new_simulation() return DataFrame(dict([(name, simulation.calculate(name)) for name in var_to_be_simulated]))
def simulate(simulated_variables, year): ''' Construction de la DataFrame à partir de laquelle sera faite l'analyse des données ''' input_data_frame = get_input_data_frame(year) TaxBenefitSystem = openfisca_france_indirect_taxation.init_country() tax_benefit_system = TaxBenefitSystem() survey_scenario = SurveyScenario().init_from_data_frame( input_data_frame=input_data_frame, tax_benefit_system=tax_benefit_system, year=year, ) simulation = survey_scenario.new_simulation() return DataFrame( dict([(name, simulation.calculate(name)) for name in simulated_variables]))
def simulate_df_calee_on_ticpe(simulated_variables, year): ''' Construction de la DataFrame à partir de laquelle sera faite l'analyse des données ''' input_data_frame = get_input_data_frame(year) input_data_frame_calee = build_df_calee_on_ticpe(input_data_frame, year, year) TaxBenefitSystem = openfisca_france_indirect_taxation.init_country() tax_benefit_system = TaxBenefitSystem() survey_scenario = SurveyScenario().init_from_data_frame( input_data_frame = input_data_frame_calee, tax_benefit_system = tax_benefit_system, year = year, ) simulation = survey_scenario.new_simulation() return DataFrame( dict([ (name, simulation.calculate(name)) for name in simulated_variables ]) )
def simulate_df(year = 2005): ''' Construction de la DataFrame à partir de laquelle sera faite l'analyse des données ''' input_data_frame = get_input_data_frame(year) TaxBenefitSystem = openfisca_france_indirect_taxation.init_country() tax_benefit_system = TaxBenefitSystem() survey_scenario = SurveyScenario().init_from_data_frame( input_data_frame = input_data_frame, tax_benefit_system = tax_benefit_system, year = year, ) simulation = survey_scenario.new_simulation() return pandas.DataFrame( dict([ (name, simulation.calculate(name)) for name in [ 'montant_tva_taux_plein', 'consommation_tva_taux_plein', 'categorie_fiscale_11', 'montant_tva_taux_intermediaire', 'consommation_tva_taux_intermediaire', 'montant_tva_taux_reduit', 'montant_tva_taux_super_reduit', 'montant_tva_total', 'ident_men', 'pondmen', 'decuc', 'age', 'revtot', 'rev_disponible', 'ocde10', 'niveau_de_vie', 'consommation_totale', 'decile', ] ]) )