isaricanalytics.isaric_transformations¶
- isaricanalytics.isaric_transformations.attribute_status_fill(field: str) str | None[source]¶
strorNoneType: Infer attribute status if it is missing.- Parameters:
- fieldstr
Attribute status field.
- Returns:
- str or None
The original status field if it is one of the values:
'UNK'- unknown'NI'- no information'NASK'- not asked'NA'- not applicable
or
'VAL'if it is non-null but different from the above, otherwiseNone.
Examples
>>> attribute_status_fill("UNK") 'UNK' >>> attribute_status_fill("NI") 'NI' >>> attribute_status_fill("NASK") 'NASK' >>> attribute_status_fill("NA") 'NA' >>> attribute_status_fill("XYZ") 'VAL' >>> attribute_status_fill(None) >>>
- isaricanalytics.isaric_transformations.values_strip_missing(field: str) str | None[source]¶
strorNoneType: Strip missing attribute status field.- Parameters:
- fieldstr
Attribute status field.
- Returns:
- str or None
Null if it is one of the values:
'UNK'- unknown'NI'- no information'NASK'- not asked'NA'- not applicable
and
Noneotherwise.
Examples
>>> values_strip_missing("UNK") >>> >>> values_strip_missing("NI") >>> >>> values_strip_missing("NASK") >>> >>> values_strip_missing("NA") >>> >>> values_strip_missing("XYZ") 'XYZ' >>> values_strip_missing(None) >>>