SuperNode.from_df#

SuperNode.from_df(df)[source]#

Creates a tree from a pandas DataFrame. It will apply the method: split_on_df_column(). to each column in the DataFrame.

Parameters:

df (pandas.DataFrame) –

Examples

>>> import pandas as pd
>>> df = pd.DataFrame({"Column-1": ["column-1 row-1", "column-1 row-2"],
...                    "Column-2": ["column-2 row-1", "column-2 row-2"]})
>>> node = SuperNode("DataFrame Node")
>>> node.from_df(df)
>>> node
(name=DataFrame Node)
|__ (name=column-1 row-1, value: DataFrame)
|    |__ (name=column-2 row-1, value: DataFrame)
|__ (name=column-1 row-2, value: DataFrame)
     |__ (name=column-2 row-2, value: DataFrame)