standardize_data_for_upload()

Standardize a DataFrame for SDMX upload.

Usage

Source

standardize_data_for_upload(
    df, dsd, structure="datastructure", action="I", cat_indicator=False
)
WarningDeprecated since version Use

Finalizes the DataFrame for upload by fixing INDICATOR values, adding reference columns, and reordering columns.

Parameters

df: pd.DataFrame

The input DataFrame to modify.

dsd: str

The Data Structure Definition (DSD) identifier.

structure: str = "datastructure"

The structure type. Default is 'datastructure'. Options: 'datastructure', 'metadataflow', 'dataflow'.

action: str = "I"

The action type. Default is 'I' (Insert). Options: 'I', 'U', 'D'.

cat_indicator: bool = False
Whether OBS_VALUE is a categorical indicator. Default is False.

Returns

pd.DataFrame

The modified DataFrame with corrected INDICATOR values, added

reference columns, and reordered columns.