男のブログ俺は中卒だ。学歴なんて無くても生きていける。プログラミングpythonsuckamonNumPyには1次元のndarrayに対する集合関数がいくつも用意されている。今回は基本的な集合関数の用途や使い方について説明しよう。集合関数の中でも最もよく使うのが、このunique関数だ。ndarray配列から重複した要素を取り除き、ソートした結果を返すことができる。同様の処理はPython標準の関数でもおこなうことができる。'taro']unique関数を使うと以下のように書くことができ、全く同じ結果を得られる。dtype='<U6')ソートされた結果については、以下のように数字を扱った例が分かりやすいだろう。5])二つの配列の共通する要素を取り出すintersect1d関数intersect1d関数は引数に二つの配列を取り、共通する要素のみを取り出し、ソートした結果を得ることができる。いわゆる積集合というものだ。3])二つの配列のどちらか一方にある要素を取り出すunion1d関数union1d関数は二つの配列を引数に取り、少なくともどちらか一方に存在する要素を取り出し、ソートした結果を返す関数だ。和集合といわれるものだ。8])配列xに配列yの要素が存在するかを判定するin1d関数in1d関数はxとyの配列を引数に取り、第一引数に指定した配列内に、第二引数に指定した要素が含まれているかを順に判定していき、判定結果を真偽値配列で返す関数だ。False])配列xから配列yに存在する要素を削除するsetdiff1d関数setdiff1d関数は、第一引数に指定した配列内に、第二引数に指定した要素が含まれていれば、それを削除しソートした結果を返す関数だ。これは差集合ともいう。指定した配列のうち、どちらか一方にのみ存在する要素を取り出し、ソートした結果を返す関数だ。これは排他的論理和とも言われ、どちらの配列にも存在する要素は削除される。複数のデータフレームをインデックスによりマージ...プロフィール中卒男15歳で熊本から単身大阪へ渡り、囲碁棋士になるための修行を積む。その後、紆余曲折ありプログラミングを学び職とする。現在プログラミングや統計、機械学習の勉強に合わせ、双子の育児に奮闘中。