プロが教えるわが家の防犯対策術!

python習いたての者です。
数字の1もしくは2をランダムに29個選ぶ作業を1000回繰り返してできるデータを返したいです
(データ構造は29×1000)。
以下のようなコードを書いてみたのですがうまくいかなくて困っています。

sample = np.array([1,2])
for i in range(0, 29):
sample_pair[i] = np.random.choice(snp, size = 10000, replace = True)

おそらく基本的な知識が欠如しているのだと思います。
何卒ご教授のほどよろしくお願いいたします。

A 回答 (2件)

np.random.choice(sample , size = (29, 10000))

    • good
    • 0
この回答へのお礼

シンプルにこれだけでいいのですね。
ありがとうございました。
ベストアンサーに選ばせていただきます。

お礼日時:2022/01/12 14:12

[[random.randint(1, 2) for j in range(29)] for i in range(1000)]

    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!