[pandas] 6. DataFrameにおけるブロードキャスト

Pandas

はじめに

NumPyのブロードキャストはDataFrameにも使うことができる。ここでは、DataFrameにおけるデータの演算(ブロードキャスト)について説明する。

np.arrayのブロードキャストについては以下で説明した。

[NumPy] 7. ブロードキャスト
NumPyによるブロードキャストをボクセルグラフで視覚的に示す。

解説

モジュールのインポート

DataFrameの作成

DataFrameにおけるブロードキャスト

行方向でのブロードキャスト

DataFrameでもnp.arrayと同様にブロードキャストができる。インデクス、カラム名はそのまま維持される。

列方向でのブロードキャスト

行方向のと同じようにブロードキャストしようとしてもうまくいかない。
df.subtract(df['S'], axis=0)のように、axis=0と指定することで、列単位のブロードキャストが可能となる。

参考

コードをダウンロード(.pyファイル)コードをダウンロード(.ipynbファイル)

コメント