MatrixReport#
- class caf.toolkit.pandas_utils.MatrixReport(matrix, *, translation_factors=None, translation_from_col=None, translation_to_col=None, translation_factors_col=None)[source]#
Creates a high level summary of a matrix and its trip ends.
- Parameters:
matrix (pd.DataFrame) – The matrix to be summarised.
translation (Optional[pd.DataFrame], optional) – A translation matrix to be applied to the matrix,. If None no translations is applied, by default None.
translation_from_col (Optional[str], optional) – The column in the translation matrix to translate from, by default None.
translation_to_col (Optional[str], optional) – The column in the translation matrix to translate to, by default None.
translation_factors_col (Optional[str], optional) – The column in the translation matrix to use as factors, by default None.
translation_factors (Optional[pd.DataFrame])
See also
Attributes
The column sums of the matrix.
High level statistics on the original and, if provided, sectorised matrix.
Distribution if trip_length_distribution has been called, otherwise none.
The row sums of the matrix.
Sector matrix if translation vector provided, otherwise none.
The row and column sums of the matrix.
Methods
__init__(matrix, *[, translation_factors, ...])from_file(path, *[, translation_path, ...])Create an instance of MatrixReport from file paths.
trip_length_distribution(cost_matrix, bins)Calculate a distribution from the matrix passed on initilisation.
write_to_excel(writer[, label, ...])Write the report to an Excel file.
Attributes Documentation
- column_sum#
The column sums of the matrix.
- describe#
High level statistics on the original and, if provided, sectorised matrix.
- distribution#
Distribution if trip_length_distribution has been called, otherwise none.
- row_sum#
The row sums of the matrix.
- sector_matrix#
Sector matrix if translation vector provided, otherwise none.
- trip_ends#
The row and column sums of the matrix.