私はKaggleのタイタニックデータセットをコーディネートし、自分のやり方で作業しています。データフレームには、「年齢」と「性別」というラベルの列があります。 0::私は別のものを示す4つの値を持つ新しい列を作りたい男性は、15歳以下 3歳:女性16または2 歳以上:女性15歳以下関数(Python)で複数の値を返す方法は?
歳男性16または1 歳以上これまで私はこれを得ましたが、これはちょうど3つの値に分割されています.4つの値ではありません。
次に、「年齢」列と「性別」列にこの機能を適用して、新しい列を取得します。私はあなたが2つのリターンを持つことはできないことを知っていますが、それが達成しようとしているものに遭遇すれば、それは以下のようになります。
def person_detail(Person):
Age, Sex = Person
return 2 if Age < 16 and Sex == 0
return 3 if Age < 16 and Sex == 1 else Sex
ありがとうございます。 「性別」の欄には、男性の場合は0、女性の場合は1が参照されます。
@ NotBad4U - これはこの質問のタイトルに答えますが、残念ながら、そのタイトルは実際の質問とは関係がないようですので、重複しません。この質問は、基本的にはどうすれば 'elif'文を使うのですか?" – TigerhawkT3