ホームページ >バックエンド開発 >Python チュートリアル >Python を使用して 2 つの日付の間で k 個のランダムな日付を生成するにはどうすればよいですか?
ランダム データの生成は、データ サイエンスの分野において非常に重要です。ニューラル ネットワークの予測や株式市場データなどの構築では、通常、日付がパラメーターの 1 つとして使用されます。統計分析のために 2 つの日付の間で乱数を生成する必要がある場合があります。この記事では、指定された 2 つの日付の間で k 個のランダムな日付を生成する方法を説明します
日付と時刻は、Python の処理時間用の組み込みライブラリです。一方、random モジュールは乱数の生成に役立ちます。したがって、random モジュールと datetime モジュールを組み合わせて、2 つの日付の間のランダムな日付を生成できます。
###文法### リーリー以下の例では、開始日、終了日、および生成するランダムな日付の数をパラメータとして受け取る、generate_random_dates という関数を作成します。 k 個の乱数の場合は、random モジュールを使用します。この数値は開始日に追加されますが、終了日の範囲内にあります。
リーリー ###出力### リーリーPython のハッシュ関数は、ハッシュ値と呼ばれる固定長の文字列を生成します。ハッシュ関数を使用してランダム性を導入できます。ハッシュ関数は、入力に基づいて一見ランダムな値を生成します。 date_range にモジュロ演算を適用することにより、結果として得られるハッシュ値は、目的の日付範囲内の可能な値の範囲に制限されます。
###文法### リーリーNumPy ライブラリと Pandas ライブラリの使用
乱数は NumPy ライブラリのモジュールです。 randint メソッドは、必須パラメータとして start と end を受け取ります。乱数を見つけるために必要な数値の範囲を定義します。 size は出力配列のサイズを定義し、dtype は要素のデータ型を表します。
###例###ランダム ライブラリとアロー ライブラリの使用
以下のコードではアロー メソッドを使用してランダムな日付を生成しました。 generate_random_dates というカスタム関数を定義します。関数内で k 回繰り返します。反復ごとに統一された方法を使用して、ランダムな日付を生成します。ランダムな日付がその範囲内に収まるように、日付をランダムな日付にシフトします。日付をrandom_datesリストに追加し、値を返します。
リーリー ###出力### リーリー ###結論は###以上がPython を使用して 2 つの日付の間で k 個のランダムな日付を生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。