pythonのnumpyもしくはpandasを使って、以下のように、各行のうち1列だけ1、他は0の行列を作りたいと思っています。
(行数は数十〜数百万行)。これをどのように実装したらいいいでしょうか?np.random.randintだと、1列のみ1という条件を達成できませんでした。
作成したい行列(行数は実際数十万〜数百万行)
列1 | 列2 | 列3 | 列4 |
---|---|---|---|
0 | 0 | 0 | 1 |
1 | 0 | 0 | 0 |
0 | 1 | 0 | 0 |
0 | 0 | 0 | 1 |
0 | 0 | 0 | 1 |
0 | 1 | 0 | 0 |
1 | 0 | 0 | 0 |
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/22 07:15 編集