Output.system_result

Output.system_result(time, asframe=True)[source]

For a given time, get all system attributes.

Parameters:
time: Union[str, int, datetime]

The datetime or simulation index.

asframe: bool

A switch to return an indexed DataFrame. Set to False to get an array of values only, defaults to True.

Returns:
Union[pd.DataFrame,np.ndarray]

A DataFrame of attribute values in each row for requested simulation time.

Examples

Pull all attributes at start of simulation

>>> from swmm.pandas import Output,example_out_path
>>> out = Output(example_out_path)
>>> out.system_result('1900-01-01')
                            result
    attribute
    air_temp               70.000000
    rainfall                0.030000
    snow_depth              0.000000
    evap_infil_loss         0.013983
    runoff_flow             0.000000
    dry_weather_inflow      0.801000
    gw_inflow               0.101807
    rdii_inflow             0.000000
    direct_inflow           0.000000
    total_lateral_inflow    0.902807
    flood_losses            0.000000
    outfall_flows           0.000000
    volume_stored         168.436996
    evap_rate               0.000000
    ptnl_evap_rate          0.000000