formats
FormatSpec
dataclass
Specification for a data format
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
Name of the format. |
required |
required_columns
|
list[str]
|
List of columns required to identify this format. |
required |
filter_columns
|
list[str]
|
List of columns that can be used to filter data. |
required |
converter
|
Callable[[DataFrame], DataFrame]
|
Function to convert a DataFrame to OpenHDX format. |
required |
aggregated
|
bool | Callable[[DataFrame], bool]
|
Whether the format is aggregated, or a function to determine if a DataFrame is aggregated. |
required |
Source code in hdxms_datasets/formats.py
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
|
convert(df)
Convert DataFrame to OpenHDX format.
Source code in hdxms_datasets/formats.py
69 70 71 |
|
is_aggregated(df=None)
Check if a DataFrame is aggregated.
Source code in hdxms_datasets/formats.py
73 74 75 76 77 78 79 80 81 |
|
matches(df)
Check if a DataFrame matches this format.
Source code in hdxms_datasets/formats.py
63 64 65 66 67 |
|
identify_format(df)
Identify format from DataFrame columns
Source code in hdxms_datasets/formats.py
199 200 201 202 203 204 |
|