drugforge.data.services.postera.manifold_data_validation.drop_non_output_columns
- drugforge.data.services.postera.manifold_data_validation.drop_non_output_columns(df: DataFrame, allow: list[str] | None = []) DataFrame[source]
Drop columns of a docking result dataframe that are not allowed OutputTags ie the members of OutputTags.get_values() and StaticTags.get_values()
- Parameters:
df (pd.DataFrame) – Pandas dataframe of docking results
allow (list[str], optional) – List of additional columns to allow
- Returns:
df – Pandas dataframe with invalid columns dropped
- Return type:
pd.DataFrame