def createTestTrainSplit(all_train_df, test_size=0.2, seed=1234):
    (train_df, valid_df) = train_test_split(all_train_df, test_size=0.2, random_state=seed)
    train_data = train_df.text.fillna('DUMMY_VALUE')
    train_labels = train_df.label
    train_num_excl = train_df.num_exclamation_marks
    valid_data = valid_df.text.fillna('DUMMY_VALUE')
    valid_labels = valid_df.label
    valid_num_excl = train_df.num_exclamation_marks
    return (train_data, train_labels, train_num_excl, valid_data, valid_labels, valid_num_excl)
def createTestTrainSplit(all_train_df, test_size=0.2, seed=1234):
    (train_df, valid_df) = train_test_split(all_train_df, test_size=0.2, random_state=seed)
    train_data = train_df.text.fillna('DUMMY_VALUE')
    train_labels = train_df.label
    train_num_excl = train_df.num_exclamation_marks
    valid_data = valid_df.text.fillna('DUMMY_VALUE')
    valid_labels = valid_df.label
    valid_num_excl = train_df.num_exclamation_marks
    return (train_data, train_labels, train_num_excl, valid_data, valid_labels, valid_num_excl)