np.random.randint: ValueError: low> = high - PullRequest
0 голосов
/ 18 июня 2020

с ошибкой "высокий-низкий". Работает с другим фреймом данных 1D и типом dtype, но не с этим. Я пытаюсь создать список средств, взятых случайным образом из одномерного списка. Спасибо!

new = []
for x in df:
    sb_ = np.random.randint(x, size=100).mean()
    new.append(sb_)   

1 Ответ

1 голос
/ 18 июня 2020

numpy.random документация здесь . Если задан только один входной параметр, как в вашем случае, этот вход является нижним пределом диапазона, а high принимается как 0. Итак, если какой-либо x в df меньше 0 (мы скажем x', этот код пытается нарисовать случайное целое число из диапазона [0, x '], который является пустым диапазоном (без возможных значений). Таким образом, ваша ошибка high-low.

На основе вашего кода и описание немного неясно, что именно вы пытаетесь выполнить sh, но с более подробной информацией я, вероятно, смогу помочь вам разработать правильный код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...