温馨提示:本文翻译自stackoverflow.com,查看原文请点击:python - i have multiple columns with the status of the areas,i need to get the status on status column if al

python - 我有多个具有区域状态的列,如果需要,我需要获取状态列上的状态

发布于 2020-03-29 13:16:47

我有多个列,其中包含区域的状态,如果所有状态都已完成,则需要在状态列上获取状态。

表

查看更多

查看更多

提问者
Deepweber
被浏览
13
jezrael 2020-01-31 19:22

您可以按过滤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)

发布
问题

分享
好友

手机
浏览

扫码手机浏览