Python関数

Python関数

未初期化配列

numpy.emptyを使うと未初期化配列を生成できます。numpy.emptyはメモリへの書き込みを行ないません。現在メモリに格納されている値をそのまま配列要素とするので、未初期化配列の各要素はゼロではありません。
Python関数

【NumPy】表示形式の設定

numpy.get_printoptions()numpy.get_printoptions() は現在設定されている配列の表示形式を取得します。 デフォルトでは以下のような設定になっているはずです。 # GET_PRINT_OPTIONS...
Python関数

都道府県の人口比率に基づく無作為抽出

【pandas】都道府県無作為抽出関数都道府県別の人口比率にもとづいて、出身都道府県を無作為抽出する関数を作成してみます。最初に必要なモジュールをインポートして、当サイトから pop_area_jp.csv を読み込みます。 # PYTHO...
Python関数

シャッフル (ランダムソート)

要素のシャッフル random.shuffle()random.shuffle() は ミュータブル (変更可能) なシーケンス x の要素をシャッフル (ランダムソート) します。 random.shuffle(x ) オプション引数 r...
Python関数

両親の血液型の組み合わせから子供の血液型を確率的に決定する

血液型を確率的に生成するある調査によると、日本人のABO式血液型は、おおよそ O 型:32% A 型:37% B 型:22% AB 型:9% のような比率で分布していることが知られています(ただし地域差が大きいので、標本によって比率は僅かに...
Python関数

生年月日から年齢を計算する

生年月日から年齢を計算する生年月日と現在の日付を与えて正確な 年齢を計算させるプログラムを作ってみましょう。この手の計算は閏年などが絡んできて案外面倒なのですが、dateutil をインポートすると簡単に実装できます。 # PYTHON_A...
Python関数

名前を自動生成する

氏名自動生成器:name_generator()pandasの実践編です。苗字と名前をランダムに組み合わせて、氏名を自動生成する name_generator() 関数を作成してみます。 最初に NumPy と pandas をインポートし...
Python関数

numpy.diff(), numpy.ediff1d()

隣り合う要素の差分をとる関数numpy.diff() や numpy.ediff1d() は受け取った配列のとなり合う要素の差分を作って返します。 numpy.diff()numpy.diff() は受け取った配列の隣り合う要素同士の 差分...
Python関数

numpy.ravel, ndarray.flattenで配列をフラット化する

【NumPy】多次元配列をフラットにする関数多次元配列をフラットにして(一次元配列にして)返す関数の一覧です。 numpy.ravel()numpy.ravel() は受け取った多次元配列を フラット にして 1 次元配列を返します。 # ...
Python関数

【NumPy】反転操作

【NumPy】配列要素の反転操作配列要素を特定の軸について反転させる関数の一覧です。 numpy.flip()numpy.flip(arr, axis=None) は指定した軸 (axis) に沿って要素を 反転 させます。1 次元配列を渡...