Source code for task_geo.data_sources.hdx_acap.hdx_acap_formatter

import logging

logger = logging.getLogger(__name__)


[docs]def hdx_acap_formatter(raw): """Formats raw pandas.DataFrame - Drops 'pcode', 'admin_level_name', 'alternative source' columns - Orders Columns Arguments: raw (pandas.DataFrame): from hdx_acap_connector Returns: pandas.DataFrame """ data = raw.copy() data.columns = [column.lower() for column in data.columns] data = data.drop(['pcode', 'admin_level_name', 'alternative source'], axis=1) column_order = ['id', 'country', 'region', 'iso', 'category', 'measure', 'targeted_pop_group', 'comments', 'non_compliance', 'date_implemented', 'source', 'source_type', 'entry_date', 'link'] data = data[column_order] return data