男のブログ俺は中卒だ。学歴なんて無くても生きていける。プログラミングpythonsuckamon今回は、複数のpandasオブジェクト同士の算術における動作について学んでいく。Contentsシリーズの加算データフレームの加算pandasオブジェクトの算術メソッドデータフレームとシリーズの演算シリーズの加算まずは簡単な例として、シリーズを加算した例を見てみよう。float64二つのオブジェクト(シリーズ)を加算すると、インデックスが重複したもの同士を足し合わせ、重複しないインデックスには欠損値が代入される。データフレームの加算データフレームの加算では次のとおり、計算は行列に対して行われる。欠損値代入の動作はシリーズの場合と変わらない。NaNpandasオブジェクトの算術メソッド一方にしかインデックスが無い場合、先述の例のとおり欠損値が代入されるが、任意の値による計算をおこないたい場合もあるだろう。算術メソッドのaddを使えば、引数fill_valueに指定した値を使って計算をおこなうことができる。14.0加算の他、減算などのその他算術メソッドも当然用意されているので、下記にまとめておく。(**)データフレームとシリーズの演算データフレームとシリーズのように、次元が違うオブジェクト同士の演算をおこなうことも可能だ。10これはデータフレームとシリーズを、subメソッドを使って減算した例だが、データフレームの各行に対してシリーズの値が減算されていることが分かる。この各行へ対しておこなわれる処理をブロードキャストと言う。ブロードキャストはデフォルトでは、シリーズのインデックスと、データフレームの列がマッチングされ演算が行われるが、データフレームの行(インデックス)にマッチングさせたい場合があるだろう。その場合は、算術メソッドの引数axisでマッチさせたい軸を指定すれば良い。ndarrayのインデックス参照とスライシング2019年9月21日pandasのplotメソッドで折れ線グラフにプロットするプロフィール中卒男15歳で熊本から単身大阪へ渡り、囲碁棋士になるための修行を積む。その後、紆余曲折ありプログラミングを学び職とする。現在プログラミングや統計、機械学習の勉強に合わせ、双子の育児に奮闘中。