我试图从下面使用random的列表中选择一个随机整数。randint但它似乎没有工作。有什么想法吗?列表从0到229。
list(range(len(cleaned_df.loc[cleaned_df["Drug Regimen"]=="Capomulin"])))
谢谢!
random.choice(your_list)
让你从一个列表中随机选择一个元素。
您可以使用random.choice
:
import random
your_list = list(range(len(cleaned_df.loc[cleaned_df["Drug Regimen"]=="Capomulin"])))
random_number = random.choice(your_list)
您可以使用random
包中的randrange
:
import random
upper_range_limit = len(cleaned_df.loc[cleaned_df["Drug Regimen"]=="Capomulin"])
rnd_number = random.randrange(0, upper_range_limit)
[
random.randrange()
返回]从范围(start, stop, step)中随机选择的元素。这相当于choice(range(start, stop, step)),,但实际上并不构建一个range对象。https://docs.python.org/3/library/random.html random.randrange