質問: df.map({'FALSE':0, 'TRUE':1}) ``` 下記のようなエラーが出ます。 AttributeError: 'DataFrame' object has no attribute 'map' 解決策について、ご教示いただければ幸いです。 よろしくお願いいたします。
回答: エラーメッセージの通り,DataFrameにはmapメソッドは存在しません。applyメソッドを使う方法などもありますが、今回はreplaceメソッドで用を達するでしょう。 ``` df.replace({'FALSE':0, 'TRUE':1}) ``` 参考: pandas.DataFrame, Seriesの要素の値を置換するreplace | note.nkmk.me 実際問題としてはDataFrameに変換して処理するのはさほど高速な方法ではない可能性が高いので、遅すぎるなら他の方法を検討した方が良いです。 * シェル芸などで頑張る * 単にまるごと文字列としてreadして正規表現などで置換 では駄目ですか?