Split Data Without Pandas

Start Timer

0:00:00

Upvote
6
Downvote
Save question
Mark as completed
View comments (15)

You are given a string that resembles the declaration of a list of dictionaries.

Without using the pandas package, write a function read_split_from_str to split the data into two lists, one for training and one for testing, with a 70:30 split between the training set and the testing set.

Note: Use numpy for random number generation if you need to.

Example

Input:

list_of_dict_str = "[{'x': 0.0, 'y': 5.43}, {'x': 50.0, 'y': 102.78}, {'x': 100.0, 'y': 204.24}]"

Output:

def read_split_from_str(list_of_dict_str) -> 
    [
    [{'x': 0.0, 'y': 5.43}, {'x': 50.0, 'y': 102.78}],
    [{'x': 100.0, 'y': 204.24}]
    ]
.
.
.
.
.


Comments

Loading comments