datawrangler.zoo.dataframe#
- datawrangler.zoo.dataframe.is_dataframe(x)[source]#
Determine if an object (or file) is a DataFrame
- Parameters
x – the object (or a file path)
- Returns
True if the object is a DataFrame (or points to a file that can be loaded into Pandas as a DataFrame), and
False otherwise.
- datawrangler.zoo.dataframe.is_multiindex_dataframe(x)[source]#
Determine if an object (or file) is a MultiIndex DataFrame– i.e., a DataFrame with a multi-level index
- Parameters
x – the object (or file path)
- Returns
True if the object is a MultiIndex DataFrame (or points to a file that can be loaded into Pandas as a
MultiIndex DataFrame), and False otherwise.
- datawrangler.zoo.dataframe.wrangle_dataframe(data, return_model=False, **kwargs)[source]#
Turn a (potentially messy) DataFrame into a (potentially cleaner) DataFrame
- Parameters
data – a DataFrame, dataframe-like object, or a file path that points to a file that can be loaded into Pandas as a DataFrame
return_model – if True, return a function for turning the (“messy”) DataFrame into a “clean” DataFrame, along with the cleaned DataFrame. Otherwise (if False), just return the cleaned DataFrame. Default: False
kwargs – passed to the DataFrame “wrangling” model (default: the constructor for pd.DataFrame)
- Returns
The “wrangled” DataFrame (if return_model is False), or the DataFrame plus a “model” for cleaning DataFrames (if return_model is True).