python报错ValueError: Sample larger than population or is negative

请问这几句是什么意思,这段代码网上下的,没怎么学过python,最后一句一直报错ValueError: Sample larger than population or is negative

if __name__ == "__main__":
    with open(pickle_file, 'rb') as file:
        data = pickle.load(file)

    samples = data['samples']

    num_samples = len(samples)
    num_train = int(train_split * num_samples)
    samples = samples[num_train:]

    samples = random.sample(samples, 10)

samples的元素个数小于10,因此会报错。使用sample()函数,要保证第一个参数(序列)的元素个数要大于等于第二个参数的值

代码估计有问题了