パンダでは、列Aの名前の文字列値を検索しようとしています。私はC列に1を入れたいと思います。.locパンダで1列の名前を検索し、それが別の列に存在するかどうかを確認する
だから、もし私がColumn Aに "Kyrie Irving"を、Column Bにも "Column"に1を、Column Cに0を入れたいと思います。
パンダでは、列Aの名前の文字列値を検索しようとしています。私はC列に1を入れたいと思います。.locパンダで1列の名前を検索し、それが別の列に存在するかどうかを確認する
だから、もし私がColumn Aに "Kyrie Irving"を、Column Bにも "Column"に1を、Column Cに0を入れたいと思います。
たぶん、あなたはnp.whereすなわち
df['colC'] = np.where(df['colA'] == df['colB'],1,0)
IIUCのためのlookinされているが、isin
を使用します。
df['ColC'] = df.ColA.isin(df.ColB).astype(int)
私は誤解していましたが、私はOPがColBのどこにでも出現するように 'String'を探していると思っていましたが、ColAとColBが同列に並んでいませんでした。 –
ええ、そうです、それで私は私を削除します:-) – Wen
@ GilO'Brien ColAの 'string'が同じ行のColBと等しいか、ColAの 'string'がColBのどこにあってもどこを探していますか? –
!ありがとう! –