【发布时间】:2019-08-14 18:39:35
【问题描述】:
我有一个数据框
col1 col2 col3 col4
A F F F
B F A B
C B A C
D S A F
我想说如果这些列中的任何一个中的 A 和 F 然后创建一个新列并输入“找到”
col1 col2 col3 col4 output
A F F F Found
B F A B Found
C B A C 0
D S A F Found
【问题讨论】:
-
使用布尔值。类似
df.eq('A').any(1) & df.eq('F').any(1)。 -
使用
df['output']=np.where(df.eq('A').any(1) & df.eq('F').any(1),'Found',0) -
@jpp 很长时间了。 :)
标签: pandas if-statement contains