[英]Can I pass in a list as the weights parameter for random.choices()
我正在嘗試將 random.choices 方法與兩個列表一起使用:名稱和值。 值列表是權重。
我通過做調用方法
random.choices(names, weights = values, k = 1)
我收到的錯誤是
ValueError: The number of weights does not match the population
我不能使用列表作為權重的參數嗎? 如果我可以為人口(姓名)傳遞一個列表,為什么我不能為權重傳遞一個列表?
因為我正在使用 pandas DataFrame 函數讀取數據,所以我試圖將 DataFrame 類型的數據傳遞到它不喜歡的 random.choices 中。 我將數據轉換為列表並且它起作用了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.