df2 = df.copy().iloc[:, :-3]
for i in range(1, len(df2.columns)):
    df2.iloc[:, (i)] = df.iloc[:, (i)].notnull() & df.iloc[:, i + 1:i + 4
        ].apply(lambda x: all(x.isnull()), axis=1)
Excel как формулы с пандами