thank you for the comment. I knew training percentage is correct, but couldn’t figure out why it’s wrong for validation and test. I also check this page 16. In order to split the data is same as my second snippet but why it’s returning empty list for validation and percentage of test is wrong.