column_name#

paramcheckup.data_frames.column_name(column_name, data_frame, param_name, kind, kind_name, stacklevel=4, error=True)[source]#

This function checks whether the str column_name is a valid column name for the DataFrame dataframe.

Parameters:
column_namestr

The name of the column to be checked;

data_frameDataFrame

The DataFrame that should contain the column named column_name;

param_namestr

The name of the parameter that received the variable data_frame;

kindstr

The object where param_name is applied (function, method, class, etc.);

kind_namestr

The name of the object kind;

stacklevelint, optional

The stacking level (default is 4);

errorbool, optional

Whether to display error text (True, default) or not (False);

Returns:
outputTrue

If column_name IS a valid column name for the data_frame;

raisesValueError

If column_name is NOT a valid column name for the data_frame;

Examples

>>> import pandas as pd
>>> from paramcheckup import data_frames
>>> data = [["Anderson", 33], ["Juliana", 31], ["Marcos", 26], ["Mariana", 30]]
>>> columns = ["Name", "Age"]
>>> df = pd.DataFrame(
    data=data,
    columns=columns,
)
>>> output = data_frames.column_name(
    column_name="Name",
    data_frame=df,
    param_name="data_frame",
    kind="function",
    kind_name="database",
    stacklevel=3,
    error=True,
)
>>> print(output)
True
>>> import pandas as pd
>>> from paramcheckup import data_frames
>>> data = [["Anderson", 33], ["Juliana", 31], ["Marcos", 26], ["Mariana", 30]]
>>> columns = ["Name", "Age"]
>>> df = pd.DataFrame(
    data=data,
    columns=columns,
)
>>> output = data_frames.column_name(
    column_name="Gender",
    data_frame=df,
    param_name="data_frame",
    kind="function",
    kind_name="database",
    stacklevel=3,
    error=False,
)
UserWarning at line 10: The `data_frame` in function `database` does not contain a column with the name `Gender`.