is_data_frame#
- paramcheckup.types.is_data_frame(data_frame, param_name, kind, kind_name, stacklevel=4, error=True)[source]#
This function checks whether a variable data_frame is of the DataFrame type.
- Parameters:
- data_frameany type
The variable that is tested as being of DataFrame type;
- 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:
Examples
>>> from paramcheckup import types >>> import pandas as pd >>> df = pd.DataFrame(data=[1, 2, 3, 4, 5], columns=["Dataset"]) >>> result = types.is_data_frame( data_frame=df, param_name="x_data", kind="function", kind_name="ttest", stacklevel=3, error=True, ) >>> print(result) True
>>> from paramcheckup import types >>> import pandas as pd >>> df = [1, 2, 3, 4, 5] >>> result = types.is_data_frame( data_frame=df, param_name="x_data", kind="function", kind_name="ttest", stacklevel=3, error=False, ) UserWarning at line 4: The parameter `x_data` in function `ttest` must be of type `DataFrame`, but its type is `list`.