mhamza-007's picture
Upload 10 files
2a98daa verified
Raw
History Blame Contribute Delete
540 Bytes
"""Train/test split."""
from sklearn.model_selection import train_test_split
from config.constants import LABEL_COLUMN, RANDOM_STATE, TEST_SIZE, TEXT_COLUMN
def split_data(df, text_column=TEXT_COLUMN, label_column=LABEL_COLUMN,
test_size=TEST_SIZE, random_state=RANDOM_STATE):
"""Split the cleaned DataFrame into train/test text and labels."""
X = df[text_column]
y = df[label_column]
return train_test_split(X, y, test_size=test_size, shuffle=True,
random_state=random_state)