簡體   English   中英

我可以傳入一個列表作為 random.choices() 的權重參數嗎

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM