[解決済み] Pandas: 範囲内のランダムな整数でdfに新しい列を作成する
2023-05-01 16:23:46
質問
50k行のpandasデータフレームを持っています。 1から5までのランダムに生成される整数である新しい列を追加しようとしています。
もし私が50k個の乱数が欲しいなら、私は使うでしょう。
df1['randNumCol'] = random.sample(xrange(50000), len(df1))
となっていますが、これについては
Rでサイドノート、やりますね。
sample(1:5, 50000, replace = TRUE)
何か提案はありますか?
どのように解決するのですか?
一つの解決策は
numpy.random.randint
:
import numpy as np
df1['randNumCol'] = np.random.randint(1, 6, df1.shape[0])
また、数字が連続していない場合は(遅くなりますが)、このようにすることができます。
df1['randNumCol'] = np.random.choice([1, 9, 20], df1.shape[0])
結果を再現できるようにするために、シードを
numpy.random.seed
で設定することができます (例.
np.random.seed(42)
)
関連
-
[解決済み] 列の値に基づいてDataFrameから行を選択するにはどうすればよいですか?
-
[解決済み] Pandasのカラム名のリネーム
-
[解決済み] JavaScriptで特定の範囲のランダムな整数を生成する?
-
[解決済み] Pandas DataFrameからカラムを削除する
-
[解決済み] 0から9までのランダムな整数を生成する
-
[解決済み] 既存のDataFrameに新しい列を追加する方法は?
-
[解決済み】大文字と数字を含むランダムな文字列の生成
-
[解決済み】Pandas DataFrameのカラムヘッダからリストを取得する。
-
[解決済み】pandasでカラムの種類を変更する
-
[解決済み] あるオブジェクトが数であるかどうかを確認する、最もパイソン的な方法は何でしょうか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Pandasでランダムな整数のDataFrameを作成する方法とは?
-
[解決済み] PythonでのAWS Lambdaのインポートモジュールエラー
-
[解決済み] Flaskで1時間ごとに関数を実行するようにスケジュールするには?
-
[解決済み] 辞書のキーと値を交換するにはどうすればよいですか?
-
[解決済み] タプルのリストを複数のリストに変換するには?
-
[解決済み] DataFrameに日付間の日数カラムを追加する pandas
-
[解決済み] 値で列挙名を取得する [重複]。
-
[解決済み] オブジェクトのリストに特定の属性値を持つオブジェクトが含まれているかどうかをチェックする
-
[解決済み] Python 言語を決定するには?
-
[解決済み] データクラスとtyping.NamedTupleの主な使用例