face2face.imports.load_all_data.Data

class face2face.imports.load_all_data.Data(data_set_name=None, path_tij=None, separator_tij=None, path_meta=None, separator_meta=None, meta_attr_list=None, header=None, meta_df=None, tij_df=None)
__init__(data_set_name=None, path_tij=None, separator_tij=None, path_meta=None, separator_meta=None, meta_attr_list=None, header=None, meta_df=None, tij_df=None)

Initialize an object that contains Tij- and Metadata for imported or given data sets.

Creating multiple Networkx Graphs and DataFrames based on a given event list.

Parameters
  • data_set_name (optional: str, default: None) – If you want to use predefined data sets you can use this parameter to create a Data object. For example you can import the “Synthetic” data set.

  • path_tij (optional: str, default: None) – Must be used to import tij data sets manually.

  • separator_tij (optional: str, default: None) – Must be used if you import tij data sets manually.

  • path_meta (optional: str, default: None) – Must be used to import meta data sets manually.

  • separator_meta (optional: str, default: None) – Must be used if you import meta data sets manually.

  • meta_attr_list (optional: list, default: None) – Must be used if you want to import metadata manually that has no header.

  • header (optional: str, default: None) – Must be used if tij and/or metadata already contain a header. Possible parameters are ‘tij’, ‘meta’ or ‘all’.

  • meta_df (optional: dataframe, default: None) – Must be used if you want to create a Data Class Object based on a dataframe

  • tij_df (optional: dataframe, default: None) – Must be used if you want to create a Data Class Object based on a dataframe, for example with a dataframe of the dataframe list from the create_network functions

Examples

Importing predefined data sets by their string name

>>> df = Data("Synthetic")

Importing own data sets or predefined data sets manually (without header)

>>> attr_list = ["ID", "Age", "Sex"]
>>> test_df = Data(path_tij="face2face/data/Test/tij_test.dat", separator_tij="\t",
>>>       path_meta="face2face/data/Test/meta_test.dat", separator_meta = "\t",
>>>       meta_attr_list=attr_list)

Importing own data sets or predefined data sets manually (with headers for tij- and metadata)

>>> test_df = Data(path_tij="face2face/data/Synthetic_Data/synthetic_tij.dat", separator_tij=",",
>>>       path_meta="face2face/data/Synthetic_Data/synthetic_metadata.dat", separator_meta = ",", header= "all")

Methods

__init__([data_set_name, path_tij, …])

Initialize an object that contains Tij- and Metadata for imported or given data sets.

replace_str_attr_to_float()

Replace string attribute values