Module functions.metatables.group

Classes

class Group (name: str, kind: str, columns: list[str] = _Nothing.NOTHING, value_labels: dict[int, str] = _Nothing.NOTHING, measure: str = 'nominal', missing_values: list = _Nothing.NOTHING, label: str = '', lfm: str = 'yes', mean: str = '', filter_label: Optional[str] = '')

Represents a group in a dataset with metadata information.

This class is designed to store various properties of a dataset group, such as name, kind, columns, value labels, etc.

Attributes

name : str
The name of the group.
kind : str
Kind of the group ('batch', 'multi').
columns : list[str]
List of column names associated with the group.
value_labels : dict[int, str]
Mapping of numerical values to their labels.
measure : str
Measurement type of the group ('string', 'nominal', 'scale', 'ordinal').
missing_values : list
List of missing values for the group.
label : str
Label for the group.
lfm : str
Response format for missing data ('yes', 'no').
mean : str
Indicates whether mean is applicable ('yes', 'no', '').
filter_label : str, optional
Label for filtering.

Example

group = Group( name='group_name', kind='batch', columns=['column_1', 'column_2'], value_labels={1: 'Label 1', 2: 'Label 2'}, measure='nominal', missing_values=[-99], label='Group Label', lfm='yes', mean='no', filter_label='Filter Label' )

Method generated by attrs for class Group.

Class variables

var columns : list[str]
var filter_label : Optional[str]
var kind : str
var label : str
var lfm : str
var mean : str
var measure : str
var missing_values : list
var name : str
var value_labels : dict[int, str]
class GroupDict (*args, **kwargs)

A custom dictionary for storing Group objects with string keys.

This class is designed to be used within a MetaTable to store information about different groups in a dataset.

Attributes

Inherits from dict.

Methods

setitem(key, value): Overrides the setitem method to enforce that keys must be strings and values must be instances of the Group class.

Example

group_dict = GroupDict() group_dict['group_name'] = Group(…)

Ancestors

  • builtins.dict