前提・実現したいこと
いつもお世話になっております。
現在、pandasを使用し、エクセルからデータの抽出を行っております。
その際、ある列に、例えばyes、no、あるいはmale、femaleといった文字列が入っています。
この「yes、no」、「male,female」といった文字列を「0, 1」に変換したいのですが、スマートな方法はございますでしょうか?
私がすぐに思いつくのは、列データを一度配列に格納し、for文で回しながらyesなら1、noなら0と判定していくといった力業しかなく、良い方法がございましたら、ご教授いただけないでしょうか?
該当のソースコード
Python
1 data=pd.read_excel('data.xlsx') 2 sex=data['Sex'] 3 ???
↑上記sexには、male、femaleが入りますが、これを0 or 1に一括変換するスマートな方法はあるでしょうか?
補足情報(FW/ツールのバージョンなど)
Python 3.6
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/10 07:25