男のブログ俺は中卒だ。学歴なんて無くても生きていける。プログラミングpythonsuckamonpandasのデータセット(データフレーム、シリーズ)において、値を置き換える場合、前回の記事で紹介したmapメソッドを使う方法もあるが、もっとシンプルで簡単な方法がある。それが今回紹介するreplaceメソッドだ。Contentsシリーズの値を置換する複数の値を置換するデータフレームの値を置換する特定の列のみに置換を適用するシリーズの値を置換する例えば、以下のようなシリーズがあったとする。float64データの中に負数が存在するが、これをpandasで欠損値として認識できるようNAに置き換えたい。用意したシリーズにreplaceメソッドを実行してみよう。float64replaceメソッドはデフォルトだと、値を置き換えたデータのコピーが作成されるが、上記例のとおりinplaceオプションにTrueを指定すると、元のオブジェクトが上書きされる。複数の値を置換する複数の値を置き換える場合は、第一引数にリストを渡す。float64また、値によって置き換える値を変えたい場合は、引数にディクショナリを渡せば良い。float64データフレームの値を置換するデータフレームに対してもreplaceメソッドを適用することが可能だ。NaNシリーズ同様、デフォルトでは置換したデータのコピーが新たに作成される。特定の列のみに置換を適用する特定の列に置換を適用したい場合、データフレームのカラム名に対しreplaceメソッドを実行する。float64変数repに、指定した列に置換を適用した結果が代入された。このrepを元のデータフレームに戻せば、特定の列のみに置換を適用したデータフレームを結果として得ることができる。ndarrayの条件制御についてプロフィール中卒男15歳で熊本から単身大阪へ渡り、囲碁棋士になるための修行を積む。その後、紆余曲折ありプログラミングを学び職とする。現在プログラミングや統計、機械学習の勉強に合わせ、双子の育児に奮闘中。