memilio.epidata.transformMobilityData

Functions

createFederalStatesMobility(directory, ...)

Creates mobility matrices for German federal states based on county mobility.

getMobilityFromFile(directory, mobility_file)

Gets a mobility matrix that is written in a plain txt file under the given directory into a pandas data frame.

main()

Main program entry.

updateMobility2022(directory, mobility_file)

Merges rows and columns of Eisenach to Wartburgkreis which has become one single county by July 2021.

memilio.epidata.transformMobilityData.createFederalStatesMobility(
directory,
mobility_file,
)

Creates mobility matrices for German federal states based on county mobility. If mobility matrix dimensions are different from the number of German counties, nothing is done.

Parameters:
  • directory – Path to folder where data is read and written.

  • mobility_file – Mobility matrix file which has to be updated.

Returns:

State-aggregated mobility matrix if input matrix is sized correctly, zero otherwise.

memilio.epidata.transformMobilityData.getMobilityFromFile(
directory,
mobility_file,
)

Gets a mobility matrix that is written in a plain txt file under the given directory into a pandas data frame.

Parameters:
  • directory – Path to folder where data is read.

  • mobility_file – Mobility matrix file which has to be updated.

Returns:

Mobility matrix data frame.

memilio.epidata.transformMobilityData.main()

Main program entry.

memilio.epidata.transformMobilityData.updateMobility2022(
directory,
mobility_file,
)

Merges rows and columns of Eisenach to Wartburgkreis which has become one single county by July 2021. If mobility matrix dimension is different from 401x401, nothing is done.

Parameters:
  • directory – Path to folder where mobility data is read and written.

  • mobility_file – Mobility matrix file which has to be updated.

Returns:

Reduced mobility matrix or input mobility matrix if matrix was already reduced.