mecfs_bio.build_system.task.rename_cols_task
Rename dataframe columns. A deliberately narrow alternative to PipeDataFrameTask: because the rename map is the whole operation, create() can update HarmonizationInfo (ref/pos columns) accurately across the rename, which a general pipe cannot.
Classes:
Functions:
RenameColsTask
Bases: Task
Methods:
Attributes:
-
backend(ValidBackend) – -
deps(list[Task]) – -
meta(Meta) – -
out_format(OutFormat) – -
renames(Mapping[str, str]) – -
source_task(Task) –
create
classmethod
create(
source_task: Task,
asset_id: str,
renames: Mapping[str, str],
out_format: OutFormat = ParquetOutFormat(),
backend: ValidBackend = "polars",
) -> RenameColsTask
Source code in mecfs_bio/build_system/task/rename_cols_task.py
execute
Source code in mecfs_bio/build_system/task/rename_cols_task.py
remap_harmonization_info
remap_harmonization_info(
info: HarmonizationInfo, renames: Mapping[str, str]
) -> HarmonizationInfo