 be treated as numerical targets instead of class IDs
        random_state(int):      If integer is supplied, train/test split is reproducible.
                                If None, train/test split will be random
        verbose (boolean): verbosity
    ```
    &#34;&#34;&#34;

    # read in train and test data
    train_df = train_df.copy()
    train_df[text_column].fillna(&#34;fillna&#34;, inplace=True)
    if val_df is not None:
        val_df = val_df.copy()
        val_df[text_column].fillna(&#34;f