• Skip to main content
  • Skip to primary sidebar

学習記録

集合関数

2017年11月24日 by 河副 太智 Leave a Comment

1次元配列を対象

配列要素から重複を取り除きソートした結果を返すunique()関数、

配列xとyのうち少なくとも一方に存在する要素を取り出しソートするunion1d(x, y)関数(和集合)、

配列xとyのうち共通する要素を取り出しソートするintersect1d(x, y)関数(積集合)

配列xから配列yに存在する要素を取り除きソートするsetdiff1d(x, y)関数(差集合)

 

例

import numpy as np

arr1 = [2, 5, 7, 9, 5, 2]
arr2 = [2, 5, 8, 3, 1]

# unique()関数を用いて重複をなくした配列を変数new_arr1に代入
new_arr1 = np.unique(arr1)#一つの配列内から重複を削る
print(new_arr1)

# 変数new_arr1と変数arr2の和集合を出力してください
print(np.union1d(new_arr1, arr2))#2つの配列のどちらかに存在する数値と共通する数字を1文字ずつ残す
#小さい順に並べられ、存在しない数字はスキップ

# 変数new_arr1と変数arr2の積集合を出力してください
print(np.intersect1d(new_arr1, arr2))#2つの配列の共通要素を出す

# 変数new_arr1から変数arr2を引いた差集合を出力してください
print(np.setdiff1d(new_arr1, arr2))#配列x,yのxとyに共通する要素を消して共通しないxの要素を残す

 

 

実行結果

1
2
3
4
[2 5 7 9]
[1 2 3 5 7 8 9]
[2 5]
[7 9]

このエントリーをはてなブックマークに追加

Tweet
[`yahoo` not found]
このエントリーを Google ブックマーク に追加
LinkedIn にシェア
LINEで送る


Filed Under: Numpy

Reader Interactions

コメントを残す コメントをキャンセル

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

Primary Sidebar

カテゴリー

  • AWS
  • Bootstrap
  • Dash
  • Django
  • flask
  • GIT(sourcetree)
  • Plotly/Dash
  • VPS
  • その他tool
  • ブログ
  • プログラミング
    • Bokeh
    • css
    • HoloViews
    • Jupyter
    • Numpy
    • Pandas
    • PosgreSQL
    • Python 基本
    • python3
      • webアプリ
    • python3解説
    • scikit-learn
    • scipy
    • vps
    • Wordpress
    • グラフ
    • コマンド
    • スクレイピング
    • チートシート
    • データクレンジング
    • ブロックチェーン
    • 作成実績
    • 時系列分析
    • 機械学習
      • 分析手法
      • 教師有り
    • 異常値検知
    • 自然言語処理
  • 一太郎
  • 数学
    • sympy
      • 対数関数(log)
      • 累乗根(n乗根)
    • 暗号学

Copyright © 2025 · Genesis Sample on Genesis Framework · WordPress · Log in