2017-11-21 15 views
0

私はかなりPythonには新しく、これは非常にばかげた/愚かな質問ですが、私はこの問題について考えることから非常に頭痛があります。確率が異なるランダムサンプリング

私はランダムな部分集合を抽出したいが、すべてのオブジェクトは異なる確率を持つデータの集合、例えば整数を得た。データの確率分布を尊重する方法でサブセットを抽出するにはどうすればよいですか?

は、私は私が探しているではないその何...

+4

最近のバージョンのPythonをお持ちの場合は、 'random.choices'をご覧ください。 –

+0

これは私が探していたものです、ありがとうございます –

+0

完全性のために、scipy.stats.rv_discreteもあります。しかし、状況に応じてrandom.choicesまたはnumpy.random.choiceを使用する方が簡単です。 –

答えて

1

numpy.random.choiceはあなたが別のオブジェクトのための確率を設定することができますpパラメータがあり、np.random_sampleは、すべてのサンプルに同じ優先順位を与えることとします。