Python関数

1/5ページ
  • 2019.08.21

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

生年月日から年齢を計算する  生年月日 と現在の日付を与えて正確な 年齢を計算 させるプログラムを作ってみましょう。この手の計算は閏年などが絡んできて案外面倒なのですが、dateutil をインポートすると簡単に実装できます。 # リストBA_01-1 from datetime import date from dateutil.relativedelta import relativedelt […]

  • 2019.08.20

名前を自動生成する

名前を自動生成する  pandas の実践編です。苗字と名前をランダムに組み合わせて、氏名を自動生成 する name_generator() 関数 を作成してみます。 氏名データの保存  最初に NumPy と pandas をインポートしておきます。 # リストNG-1 # NumPyとpandasをインポート import numpy as np import pandas as pd  この […]

  • 2019.07.23

numpy.diff()

要素の差分:numpy.diff()  numpy.diff() は受け取った配列の隣り合う要素同士の 差分 を計算します。  numpy.diff(a, n=1, axis=-1, prepend=<no value>, append=<no value>)  a が一次元配列で要素数 (a.size) が n ならば、戻り値は要素数 n-1 の一次元配列です。  たとえ […]

  • 2019.07.21

[NumPy] 多次元配列のフラット化

numpy.ravel()  numpy.ravel() は受け取った多次元配列を フラット にして 1 次元配列を返します。 # リストFLT01-1 import numpy as np # [[1 2 3] # [4 5 6] # [7 8 9]] x = np.arange(1, 10).reshape(3, 3) # xをフラットにする rv_x = np.ravel(x) print( […]

  • 2019.07.19

[NumPy] 要素を逆順に並び替える

numpy.flip()  numpy.flip(arr, axis=None) は指定した軸 (axis) に沿って要素を逆順に並び替えます。1 次元配列を渡す場合は axis を渡す必要はありません。 # リストFLP-1 import numpy as np # x = [1 2 3 4 5 6 7 8 9] x = np.arange(1, 10) # xの要素を逆順に並び替える a = […]

  • 2019.07.19

numpy.unique()

numpy.unique()  numpy.unique() は受け取った配列から 重複要素を取り除いて ユニークな要素だけで構成される配列 を返します (Python の set() に相当する関数です)。  numpy.unique(arr, return_index=False, return_inverse=False, return_counts=False, axis=None)  a […]

  • 2019.07.18

numpy.trim_zeros()

numpy.trim_zeros()  numpy.trim_zeros() は 1 次元配列からゼロを取り去る関数 です。  numpy.trim_zeros(filt, trim='fb')  filt:1 次元配列またはシーケンス  trim:{"f", "b", "fb"}  trim に "fb" を指定するか、この引数を省略すると、先頭と末尾から連続するゼロを除き去ります ("f" は […]

  • 2019.07.18

[NumPy] 行と列の削除

numpy.delete()  numpy.delete() を使って配列の 行や列を削除する ことができます。  numpy.delete(arr, object, axis=None)  arr:配列に相当するオブジェクト  obj:削除する配列のインデクス  axis:整数 (軸パラメータ)  行を削除する場合は axis=0 を指定します。 # リストDEL01-1 import nump […]

  • 2019.07.17

numpy.append()

numpy.append()  numpy.append() は 配列の末尾に要素を追加する関数 です。  numpy.append(arr, values, axis=None)  arr:配列に相当するオブジェクト  values:arrに適したサイズの配列  axis:整数 (軸パラメータ)  arr には配列 (ndarray) 以外にリストやタプルなども渡せます (このような簡易表現は […]

1 5