我有(df)
如下数据框
address1 address2 Subject
NaN jesicca@gmail.com Invoice 3
NaN NaN Invoice 4
rahul@gmail.com shuan@gmail.com Invoice 5
我的逻辑如下
如果 value 存在
address1
并且address2
存在,则to_address
value 应该是 Address1如果地址 1 和地址 2 中不存在任何值,或者两者都存在,
NaN
则应采用“david@gmailcom”如果
address1
value 不存在或NaN
valueaddress2
存在,则应采用此方法。
但是我的或逻辑代码不能按要求工作。我犯了什么错误。
我的代码:
for i, row in df.iterrows():
subject = row["Subject"]
to_address = row['address1'] or row['address2'] or "david@gmailcom"