datascience.tables.Table.split¶
-
Table.split(k)[source]¶ Returns a tuple of two tables where the first table contains
krows randomly sampled and the second contains the remaining rows.- Args:
k(int): The number of rows randomly sampled into the first- table.
kmust be between 1 andnum_rows - 1.
- Raises:
ValueError:kis not between 1 andnum_rows - 1.- Returns:
- A tuple containing two instances of
Table.
>>> jobs = Table().with_columns([ ... 'job', ['a', 'b', 'c', 'd'], ... 'wage', [10, 20, 15, 8]]) >>> jobs job | wage a | 10 b | 20 c | 15 d | 8 >>> sample, rest = jobs.split(3) >>> sample job | wage c | 15 a | 10 b | 20 >>> rest job | wage d | 8