2つの列間の文字列を比較するとこの問題が発生しました。私がしたいのは、行ごとに、列Aが列Bに含まれているかどうかを確認し、そうであれば、列Cに新しい文字列 'Yes'を出力します。同じ列(行)でも異なる列の文字列を比較する
列AにはNaN値私が輸入したCSVの細胞)。
私が試してみました:
df['C']=df['B'].str.contains(df.loc['A'])
df.loc[df['A'].isin(df['B']), 'C']='Yes'
私は文字列を比較するための正しい方法を見つけることができなかったとして、彼らの両方が動作しませんでした。
'のDF [' C '] =のDF A ']。ISIN(DFの[' '[DF df.loc ['[' B ']。str.contains(df.loc [' A '])' B '])、' C '] ='はい ' 編集:formating –
このコメントであなたの編集をお知らせしようとしていますか? – bpachev