from numpy.random import RandomState
import pandas as pd
 
df = pd.read_csv('C:/Dataset.csv')
rng = RandomState()
 
train = df.sample(frac=0.7, random_state=rng)
test = df.loc[~df.index.isin(train.index)]
import pandas as pd
import numpy as np
 
df = pd.read_csv('C:/Dataset.csv')
df['split'] = np.random.randn(df.shape[0], 1)
 
msk = np.random.rand(len(df)) <= 0.7
 
train = df[msk]
test = df[~msk]

SkLearn


Refs

  1. https://stackoverflow.com/questions/43697240/how-can-i-split-a-dataset-from-a-csv-file-for-training-and-testing