.. DO NOT EDIT. .. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. .. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: .. "auto_examples/montecarlo/swissmetro.py" .. LINE NUMBERS ARE GIVEN BELOW. .. only:: html .. note:: :class: sphx-glr-download-link-note :ref:`Go to the end ` to download the full example code .. rst-class:: sphx-glr-example-title .. _sphx_glr_auto_examples_montecarlo_swissmetro.py: Data preparation for Swissmetro =============================== Reading data and defining variables. :author: Michel Bierlaire, EPFL :date: Thu Apr 13 20:51:58 2023 .. GENERATED FROM PYTHON SOURCE LINES 11-15 .. code-block:: default import pandas as pd import biogeme.database as db from biogeme.expressions import Variable .. GENERATED FROM PYTHON SOURCE LINES 16-19 .. code-block:: default df = pd.read_csv('swissmetro.dat', sep='\t') database = db.Database('swissmetro', df) .. GENERATED FROM PYTHON SOURCE LINES 20-34 .. code-block:: default SM_CO = Variable('SM_CO') TRAIN_CO = Variable('TRAIN_CO') CAR_CO = Variable('CAR_CO') TRAIN_TT = Variable('TRAIN_TT') SM_TT = Variable('SM_TT') CAR_TT = Variable('CAR_TT') GA = Variable('GA') CAR_AV = Variable('CAR_AV') TRAIN_AV = Variable('TRAIN_AV') SM_AV = Variable('SM_AV') SP = Variable('SP') CHOICE = Variable('CHOICE') PURPOSE = Variable('PURPOSE') .. GENERATED FROM PYTHON SOURCE LINES 35-38 .. code-block:: default exclude = ((PURPOSE != 1) * (PURPOSE != 3) + (CHOICE == 0)) > 0 database.remove(exclude) .. GENERATED FROM PYTHON SOURCE LINES 39-40 Definition of new variables. .. GENERATED FROM PYTHON SOURCE LINES 40-50 .. code-block:: default SM_COST = SM_CO * (GA == 0) TRAIN_COST = TRAIN_CO * (GA == 0) CAR_AV_SP = CAR_AV * (SP != 0) TRAIN_AV_SP = TRAIN_AV * (SP != 0) TRAIN_TT_SCALED = TRAIN_TT / 100.0 TRAIN_COST_SCALED = TRAIN_COST / 100 SM_TT_SCALED = SM_TT / 100.0 SM_COST_SCALED = SM_COST / 100 CAR_TT_SCALED = CAR_TT / 100 CAR_CO_SCALED = CAR_CO / 100 .. rst-class:: sphx-glr-timing **Total running time of the script:** (0 minutes 0.000 seconds) .. _sphx_glr_download_auto_examples_montecarlo_swissmetro.py: .. only:: html .. container:: sphx-glr-footer sphx-glr-footer-example .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: swissmetro.py ` .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download Jupyter notebook: swissmetro.ipynb ` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery `_