(df)
以下のようなデータフレームがあります
address1 address2 Subject
NaN jesicca@gmail.com Invoice 3
NaN NaN Invoice 4
rahul@gmail.com shuan@gmail.com Invoice 5
私のロジックは以下の通りです
値が存在し
address1
、address2
が存在する場合、to_address
値は Address1 である必要がありますアドレス 1 とアドレス 2、または両方に値が存在しない場合は
NaN
、「david@gmailcom」を使用する必要があります。address1
値が存在しない場合、または値NaN
がaddress2
存在する場合は、これを取得する必要があります。
しかし、私の or-logic コードは必要に応じて機能しません。私が犯している間違いは何ですか。
私のコード:
for i, row in df.iterrows():
subject = row["Subject"]
to_address = row['address1'] or row['address2'] or "david@gmailcom"