您可以按过滤Area
列名中具有的所有列,按DataFrame.filter
进行比较DataFrame.eq
,==
并按来测试True
每行是否所有DataFrame.all
:
df['Status'] = df.filter(like='Area').eq('Completed').all(axis=1)
或者,您可以通过DataFrame.iloc
:
df['Status'] = df.iloc[:, 2:].eq('Completed').all(axis=1)
或最后3列:
df['Status'] = df.iloc[:, -3:].eq('Completed').all(axis=1)
谢谢...我需要知道我如何找到确切的词,甚至得到类似的词
@Deepweber-不容易,需要模糊匹配