Pythonのメモ帳

numpy, pandas, tensorflow を使いこなすための忘備録

2018-09-01から1ヶ月間の記事一覧

マトリクス形式 (配列) から スプレッド形式 (表) に変換するときも numpy.meshgrid が役立つ

マトリクス形式(配列)のデータをスプレッド形式(表)に変換したい場合がある。 例えば下のような配列を、、 [[0.36363082, 0.00332102, 0.14533355], [0.11039035, 0.95780551, 0.48281694], [0.44771602, 0.94823649, 0.36095112]] ↓ こんなふうな表にしたい…

2次元配列の値を行番号や列番号に依存させたい場合、meshgrid()を使って高速化

2次元配列を作るときに、中身の値を行番号や列番号に依存させたい場合がある。 つまり↓のような関係が成り立つようにしたい。 2次元配列の値 = 関数( 行番号, 列番号 ) 普通に書くとこうなる。 import numpy as np # 配列作成 nrows = 10 ncols = 10 mat = n…

pandas / DataFrame の中身の文字列を一括で分割して別の列として定義する

pandasで、特定の列の(中身の)文字列を分割して使いたいときがある。 例えばこんな表があったとして、 NumName 0 a001_name1 1 a002_name2 2 a003_name3 ↓ こんな風にしたい NumName num name 0 a001_name1 a001 name1 1 a002_name2 a002 name2 2 a003_name3…