0
私はPythonとpandasを使って遊んでいます。別の列の条件に基づいて新しい列を設定する
私はデータフレームを作成して、私は「郡」と呼ばれる柱(軸1)を持っているが、私は(少なくとも私は思う)「領域」と呼ばれる列を作成し、このようにそれを移入する必要があります。
If County column == 'Suffolk' or 'Norfolk' or 'Essex' then in Region column insert 'East Anglia'
If County column == 'Kent' or 'East Sussex' or 'West Sussex' then in Region Column insert 'South East'
If County column == 'Dorset' or 'Devon' or 'Cornwall' then in Region Column insert 'South West'
のように...
は、これまでのところ、私はこの持っている:
myDataFrame['Region'] = np.where(myDataFrame['County']=='Suffolk', 'East Anglia', '')
をしかし、私は、これは他の郡では動作しません疑う
確かに私は初心者です。私はグーグルと読書を試みましたが、ここで私はこれまでに何があったのか分かりませんでした。
すぐに回答いただきありがとうございます。本当にありがとうございます。私はGoogleに "loc"とは何か、私は未来のために学ぶだろう。 – Dee1983
@ Dee1983 2番目のソリューションも追加されました。 'loc'に基づく索引付けは' df.loc'を使った安全なスライス索引付けです。 –
またはおそらく 'replace'〜 – Wen